Son elementos de un programa todos aquellos
manipulados por instrucciones.
Mediante ellos podemos hacer almacenamientos de datos obtener
resultados de las distintas operaciones necesarias para la solución del
problema. Tenemos tres tipos de elementos de programa:
Constantes
Variables
Expresiones
Constantes
Están almacenadas en la memoria del computador y
su valor NO cambia a lo largo del programa.
Poseen tres atributos:
Nombre, Tipo y Valor
Pi
Nombre
3.14
Valor
Tipo
(Numérico)
Variables
edad
Nombre
nombre
Están almacenadas en la memoria del computador y
su valor puede cambiar a lo largo del programa.
Poseen tres atributos:
Nombre, Tipo y Valor.
(Numérico)
Tipo
(Alfanumérico)
Las variables pueden ser de dos tipos :
Variables sencillas
Variables subindicadas o con subíndice
edad
nombre
Variables
Para cambiar el valor a una variable decimos:
edad = 15
Variables
Elementos de un programa
Los nombres de constantes y /o variables deben seguir las
siguientes reglas:
o
Usar nombres significativos. La primera letra del
nombre deberá ser minúscula.
edad
o
Cada nombre estará compuesto por dos ó mas
sílabas. Pueden usarse varias palabras para el
nombre.
hora
horaLlegada
Son conjuntos de variables y/o constantes
unidas o relacionadas por operadores.
Hay tres tipos de expresiones:
o
Numéricas
o
Alfanuméricas
Expresiones
Las que producen resultados de tipo numérico.
X Y + 5 – 7 + C
Para su construcción se utilizan los
Operadores
aritméticos.
( )
Paréntesis
*
Multiplicación
/
División
+
Suma
-
Resta
Expresiones numéricas
Al evaluar expresiones numéricas debemos tomar
en cuenta el orden de precedencia de las
operaciones:
o
Paréntesis
o
Potencias
o
Multiplicación y División
Expresiones numéricas
suma = var1 + var2 + var3
Supongamos tres variables con sus valores.
8
var 2
5
var1
3
var3
¿Cómo expresaríamos el darle a una variable
suma el valor resultado de sumar los tres valores?
16
suma
Expresiones numéricas
43
suma
Otros ejemplos:
suma = (var1 + var2) * var3 + ( var 2 / 2 )
8
var 2
5
var1
3
var3
Expresiones numéricas
suma = var1 + ( var2 * var3) + ( var 2 / 2 )
33
suma
Otros ejemplos:
8
var 2
5
var1
3
var3
Expresiones numéricas
Expresiones alfanuméricas
Las que producen resultados de tipo alfanumérico.
Ejemplo:
(Alfanumérico)
“Pedro”
nombre
(Alfanumérico)
“Perez”
apellido
(Alfanumérico)
????
Son las que producen resultados de tipo lógico, es
decir, Verdadero o Falso. (True – False)
(A > 0)
(B < 5)
(C = D)
(F != E)
Expresiones lógicas
Para su construcción se utilizan los
Operadores Relacionales.
= Igual
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
!= Distinto a
Expresiones lógicas
( 5 > 2 )
Verdadero ( True )
( 6 < 2 )
Falso ( False )
( 7 != 3 )
Verdadero ( True )
Por ejemplo:
Expresiones lógicas
( var2 > var1 )
Verdadero
( var2 < var3 )
Falso
( var1 = var3 )
Falso
Supongamos tres variables con sus valores.
Veamos el resultado de evaluar las siguientes
expresiones lógicas
8
var 2
5
var1
3
var3
Expresiones lógicas
Podemos combinar varias expresiones lógicas utilizando
los operadores booleanos:
Por ejemplo:
(var1 > 0)
AND
(var2 < 5)
AND Conjunción
OR
Disjunción
NOT Negación
( 5 > 2) AND ( 6 < 2) Falso
( 5 > 2) AND ( 6 > 2) Cierto
Ejemplos
Expresiones lógicas
(( var2 > var1 )
AND (var2 > var3))
Supongamos tres variables con sus valores.
Veamos el resultado de evaluar las siguientes
expresiones lógicas
8
var 2
5
var1
3
var3
Verdadero
Falso
Verdadero
(( var2 < var3 )
AND
(var1 < var2))
(( var1 = var3 )
OR
(var1 > var3))
Expresiones lógicas
Son elementos de un programa todos aquellos
manipulados por instrucciones.
Mediante ellos podemos hacer almacenamientos de
datos obtener resultados de las distintas operaciones
necesarias para la solución del problema
Constantes
Variables
Expresiones
Numéricas
Alfanuméricas
Resumen
Tipos de datos, variables y
expresiones en lenguaje C.
Identificadores
Los identificadores son los nombres que reciben las
variables, constantes y funciones.
Comienzan con una letra, pueden contener letras y
números.
Son sensitivos a las mayúsculas y minúsculas.
Pueden contener palabras claves del lenguaje siempre
y cuando no sean completamente iguales.
Funciones:
se recomienda que sean verbos, con
tipo de letra mixto, la primera letra en minúscula.
Las palabras se separarán usando letras
mayúsculas.
Variables:
deben ser nombres que permitan
deducir lo que contienen, siguen las mismas reglas
que las funciones. Los identificadores de una sola
letra deben evitarse (con sus excepciones).
Constantes:
deben ser nombres significativos
escritas con letra mayúscula.
Algunas convenciones
Tipos de datos en C
El lenguaje C
no soporta un gran número de datos
predefinidos, pero tiene la capacidad para crear sus
propios tipos de datos. Los tres tipos de datos básicos o
primitivos son:
Enteros:
números positivos y negativos.
Números
de coma flotante:
números reales.
Caracteres:
letras, dígitos, símbolos y signos de
short :
16 bits
-128 ... 127Ejemplo: -15
int :
16 bits
-32768 ... 32767Ejemplo: 1024
unsigned int :
16 bits
0 ... 65535Ejemplo: 42325
long :
32 bits
-2147483648 ... 2147483647Ejemplo: 262144
unsigned long :
32 bits
0 ... 4294967295Ejemplo: 42940
Tipos de datos primitivos
float :
32 bits.
3.4*(10
-38)
.. 3.4*(10
38)
Ejemplo: 19.5
double :
64 bits.
1.7*(10
-308) .. 1.7*(10
308)
Ejemplo: 0.00054
long double :
64 bits.
3.4*(10
-4932) .. 1.1*(10
4932)
Ejemplo: 0.00054
Coma Flotante:
Tipos de datos primitivos
char.
Ejemplos: ‘a’, ‘z’, ‘D’, ‘%’, ‘s’,’#’….
Aquí se definen las variables y
o constantes que solo voy a
utilizar en la función principal.
Sintáxis de la función main
//Este es el esqueleto de un programa en C
#include <stdio.h>
// Declaraciones variables y constantes globales
// Definición de otras funciones
// Este es la función principal */
main() {
. .
Variables y/o constantes locales
Variables y/o constantes globales