Está en la página 1de 28

Los lenguajes de programación sirve para establecer una

comunicación usuario/máquina, esto se realiza mediante unos


compiladores, que permiten traducir las instrucciones escritas en
un lenguaje de programación a lenguaje máquina (0 y 1)

Fundamentos
• Valores de entrada y salida
• Tipos de Variables
• Operadores
• Condicionales
• Bucles

Joyanes y Zahonero (2005)


Compilador

• Sirve de intermediario entre el "lenguaje humano" y


lenguaje de máquina.
• Transforma el contenido fuente ("código") y genera
un binario ejecutable.

Joyanes y Zahonero (2005)


El compilador tiene un aliado, que es el pre procesador,
este es invocado por el compilador antes de realizar la
"traducción" real de código y permite establecer
directivas y reemplazar los correspondientes macros.

OJO: Palabras reservadas dentro del lenguaje de programación


printf()
scanf()
getc()
gets()
fopen()
OJO: Palabras reservadas dentro del lenguaje de programación
Variables
En C una variable es una posición con nombre en
memoria donde se almacena un valor de un cierto tipo,
tales como: cadenas, números y estructuras.

Tipos de datos
Enteros
Numericos
Racionales
Alfanumericos Caracteres

El computador necesita un espacio para guardar la


información Joyanes y Zahonero (2005)
Los datos de tipo entero son valores
Numéricos sin parte decimal:
Ej:
10.25 – 25 – 2542

Palabra reservada:
int
Los datos de tipo entero son valores
Numéricos con parte decimal:
Ej:
10,25 – 25,74 – 2542,5845
Palabra reservada:
float
double
Un carácter es cualquier elemento de un conjunto
de caracteres predefinidos o alfabeto.
Ej:
‘a’ – ‘H’ – ‘#’
Palabra reservada:
char
Para definir una variable en C se debe seguir la
siguiente estructura:
<tipo de variable> <identificador_1> = <valor inicial>;

Los nombres de las variables no pueden tener caracteres


especiales como $# ni espacios
Las variables se pueden declarar sin inicializar
(sin asignarles valor).
Aritméticos

Asignación
La salida que se trata a continuación va a ser a pantalla, además será
formateada. La función printf()visualiza en la pantalla datos del
programa, transforma los datos, que están en representación binaria, a
ASCII según los códigos transmitidos.

printf(“cadena control”);
La salida que se trata a continuación va a ser a pantalla, además será
formateada. La función printf()visualiza en la pantalla datos del programa,
transforma los datos, que están en representación binaria, a ASCII según los
códigos transmitidos.

printf(cadena de control);
printf(cadena_de_control, variable);
Especificadores de Formato
La entrada de datos a un programa puede tener diversas fuentes, teclado, archivos en disco.
La entrada que consideramos ahora es a través del teclado, asociado al archivo estándar de
entrada stdin. La función más utilizada, por su versatilidad, para entrada formateada es
scanf().

scanf(especificador_formato, &variable1);
Las estructuras de control controlan el flujo de ejecución de un
programa o función. Las estructuras de control permiten combinar
instrucciones o sentencias individuales en una simple unidad lógica
con un punto de entrada y un punto de salida.

Joyanes y Zahonero (2005)


/*Si la condición es
verdadera se ejecuta este
código */

/*Si la condición es falsa


se ejecuta este código */

Joyanes y Zahonero (2005)


Los operadores relacionales se usan normalmente en sentencias de selección (if) o de
iteración (while, for), que sirven para comprobar una condición. Utilizando operadores
relacionales se realizan operaciones de igualdad, desigualdad y diferencias relativas.

Joyanes y Zahonero (2005)


Los operadores lógicos de C son: !(not), && (and) y || (or). El operador lógico ! (not, no)
produce falso (cero) si su operando es verdadero (distinto de cero) y viceversa. El
operador lógico && (and, y) produce verdadero sólo si ambos operandos son verdadero
(no cero); si cualquiera de los operandos es falso produce falso. El operador lógico || (or,
o) produce verdadero si cualquiera de los operandos es verdadero (distinto de cero) y
produce falso sólo si ambos operandos son falsos.

Joyanes y Zahonero (2005)


Joyanes y Zahonero (2005)
Joyanes y Zahonero (2005)
El formato multibifurcación se compone de una serie de
sentencias if anidadas, en cada línea se puede escribir una
sentencia if. La sintaxis multibifurcación anidada es:

Joyanes y Zahonero (2005)


La sentencia switch es una sentencia C qué se utiliza para seleccionar una de entre
múltiples alternativas. La sentencia switch es especialmente útil cuando la selección
se basa en el valor de una variable simple o de una expresión simple denominada
expresión de control o selector.

Joyanes y Zahonero (2005)


El valor del selector puede ser de tipo int o char, pero no de tipo float ni double.

También podría gustarte