Tema 2 funciones

13
UNIVERSIDAD NACIONAL DE CHMBORAZO FACULTAD CIENCIAS DE LA EDUCACIÓN ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN LENGUAJE DE PROGRAMACIÓN Prof. MG. Belén Piñas

Transcript of Tema 2 funciones

Page 1: Tema 2 funciones

UNIVERSIDAD NACIONAL DE CHMBORAZO

FACULTAD CIENCIAS DE LA EDUCACIÓN

ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN

LENGUAJE DE PROGRAMACIÓN

Prof. MG. Belén Piñas

Page 2: Tema 2 funciones

ESTRUCTURA DE UN PROGRAMA EN C•Cabecera•Declaraciones•Instrucciones

COMENTARIOS/*comentario*/

Page 3: Tema 2 funciones

DIRECTIVAS O LIBRERÍAS DEL PROCESADOR

• El preprocesador tiene más o menos su propio lenguaje el cual

puede ser una herramienta muy poderosa para el programador.

Todas las directivas de preprocesador o comandos inician con

un #.Las ventajas que tiene usar el preprocesador son:

• Los programas son más fáciles de desarrollar

• Son más fáciles de leer,.

• Son más fáciles de modificar

Page 4: Tema 2 funciones

#define Se usa para definir constantes o cualquier sustitución de macro. Ejemplo:

#define PI 3.1415926

# include Instruye al compilador para incluir otro archivo fuente que esta dado con esta directiva y de esta forma compilar otro archivo fuente. Ejemplo:

#include <stdio.h>

DIRECTIVAS

Page 5: Tema 2 funciones

• #include <iostream.h>

cout cout<< “cadena de caracteres”<<variables;cin cin>> variables;

• #include <stdio.h>

printf printf (“formato”, lista de datos);scanf scanf (“formato”, lista de direcciones de variables);puts puts(“cadena”);gets gets(cadena);

DIRECTIVAS

Page 6: Tema 2 funciones

• #include <conio.h> getch a = getch();putch putch(caracter);

• #include <stdlib.h>

• System(“CLS”)System(“PAUSE”)Aritméticas;Números aleatorios; yConversión de cadenas.

• #include <math.h>

Page 7: Tema 2 funciones

VARIABLES Y CONSTANTES• Es una entidad cuyo valor puede cambiar a lo

largo de la ejecución de un programa.

• una variable ocupa un espacio de memoria reservado en el ordenador para contener sus valores durante la ejecución de un programa.

• Cada variable debe pertenecer a un tipo determinado, y ese tipo determina, por una parte, el tamaño del espacio de memoria ocupado por la variable, y por otra, el modo en que se manipulará esa memoria por el ordenador.

Page 8: Tema 2 funciones

Tipos de Variables

•Tipos:

void, char, int, float y double

•Modificadores:

short, long, signed y unsigned,  enum.

Page 9: Tema 2 funciones

Argumentos de variables

%d Enteros%i Enteros%c Carácter%s Cadena%f Flotantes

El operador de dirección &, asigna espacio en memoria a esa variable.

Para poder recibir un valor en esa variable, le aplicamos scanfscanf("%d",&a)

Page 10: Tema 2 funciones

OPERADORES ARITMÉTICOS

El operador módulo ( % ) se utiliza para calcular el resto del cociente entre dos ENTEROS , y NO puede ser aplicado a variables del tipo float ó double .

Page 11: Tema 2 funciones

OPERADORES RELACIONALES

Uno de los errores más comunes es confundir el operador relacional IGUAL QUE (= =) con el de asignación IGUAL A (=). La expresión a=b copia el valor de b en a, mientras que a = = b retorna un cero , si a es distinto de b ó un número distinto de cero si son iguales.

Page 12: Tema 2 funciones

OPERADORES LÓGICOS

Los resultados de la operaciones lógicas siempre adoptan los valores CIERTO ó FALSO. La evaluación de las operaciones lógicas se realiza de izquierda a derecha y se interrumpe cuando se ha asegurado el resultado .

Page 13: Tema 2 funciones

OPERADORES DE INCREMENTO Y DECREMENTO

a = a + 1 ;a++ ;tienen una acción idéntica , de la misma forma quea = a - 1 ;a-- ;es decir incrementa y decrementa a la variable en una unidad