Вы находитесь на странице: 1из 4

Formulario del curso: Introduccin a la programacin.

Los tipos de datos bsicos de c son:


Descripcin
Enteros
Nmeros decimales
Nmeros decimales
Caracteres
Cadena

Tipo de Dato
int
float
double
char
char .. [tamao]

Identificador
%d
%i
%f
% lf
%c
%s

Variables:
La forma general para declarar una variable de tipo bsico es:
tipo identificador;
Ejemplo: int num;
Si se desea dar un valor inicial a una variable al momento de su declaracin es:
tipo identificador = valor;
Ejemplo: int i=0;
Tambin es posible realizar declaraciones mltiples en una misma lnea:
tipo id1, id2, ... , idN;
Ejemplo: int i , j , k , l;

Constantes:
Existen dos formas de declarar una constate en C:
a) Por medio de #define:
#define identicador valor constante
b) Utilizando const:
const tipo identificador = valor constante;

Ejemplo:

#define PI 3.1416

Ejemplo: const float PI=3.1416;

Operadores y Funciones Matemticas:


Operadores
Aritmticos
Operador Accin
Resta

Operadores Relacionales

Operadores Lgicos

Func. Matemticas

Operador Accin
>
Mayor que

Operador

Funcin
Descripcin
cos (ngulo)
Coseno

Suma

Multiplicacin

>=

Mayor o igual que

Divisin

<=

Menor o igual que

Mdulo
(residuo)

==

Igual (comparacin)

!=

Distinto (diferencia)

Asignacin

--

Decremento

++

Incremento

A.R.S.A.

<

Menor que

&&
||
!

Accin

AND
(Conjuncin)
OR
(Disyuncin)
NOT
(Negacin)

sin (ngulo)

Seno

tan (ngulo)

Tangente

fabs (valor)

Valor Absoluto

sqrt (valor)

Raz Cuadrada

pow (base, exponente)

Potencia

nota: la computadora maneja


ngulo expresado en radianes
librera <math.h>

J.W.

Formulario del curso: Introduccin a la programacin.


Funciones de entrada y salida:
Funcin de salida ( printf )
Permite desplegar mensajes en pantalla
Ejemplo: printf (Dame un numero: );
Funcin de salida ( printf )
Permite desplegar mensajes y el valor de una variable en pantalla
Ejemplo: printf (El resultado es %d: , r);
Funcin de entrada ( scanf )
Permite leer un dato desde el teclado.
Ejemplo: scanf (%d,&n);
Funcin de entrada (scanf )
Permite leer varios datos desde el teclado simultneamente.
Ejemplo: scanf (%d,%d,%f,&n, &n2, &n3);

Uso de contadores y acumuladores en un ciclo:

Uso de acumuladores en un ciclo


Ejemplo
float suma=0;
int num=3;
for(i=0; i<=num; i++)
{suma =suma+num;}
printf (El acumulador es %f, suma);

Declaracin

Uso de contadores en un ciclo


Ejemplo con for
int i;
for(i=0; i<5; i++)
pritf (El valor del contador es %d, i);
Ejemplo con while
int i=0;
while ( i<5)
{i++;}
pritf (El valor del contador es %d, i);

Arreglos Unidimensionales (vectores):


Lectura de Valores

tipoDato nombreArreglo [tamao];


Ejemplo int vectorEnteros[5];

Ejemplo

for(i=0; i<5; i++)


printf (Dame el elemento [ %d]: , i);
scanf("%d ", &arreglo[i]);

Suma de los valores


Ejemplo

Despliegue de Valores

for(i=0; i<5; i++)


suma =suma+arreglo[i];

Declaracin

for(i=0; i<5; i++)


printf("%d ", arreglo[i]);

Arreglos Bidimensionales (matrices):


Lectura de Valores

tipoDato nombreArreglo [fila][columna];


Ejemplo
int matrizEnteros[5][5];

Suma de los valores


Ejemplo
for(fila=0; fila<5; fila++)
for(columna=0; columna<5; columna++)
suma=suma+arreglo[fila][columna];

A.R.S.A.

Ejemplo

Ejemplo
for(fila=0; fila<5; fila++)
for(columna=0; columna<5; columna++)
printf (Dame el elemento [%d] [%d]:,fila,columna)
scanf("%d ", &matriz[fila][columna]);

Despliegue de Valores
Ejemplo
for(fila=0; fila<5; fila++)
for(columna=0; columna<5; columna++)
printf("%d ", matriz[fila][columna]);

J.W.

Formulario del curso: Introduccin a la programacin.

A.R.S.A.

J.W.

Formulario del curso: Introduccin a la programacin.


Prototipo de una funcin:
tipo_de_dato_devuelto nombre_de_funcin ( lista de parmetros que recibe la funcin )
{

// Inicio de la funcin

// Declaracin de variables locales de la funcin


...
...

// Sentencias o cdigo propio de la funcin


...
...

return expresin;
}

// Valor que devuelve la funcin


// Fin de la funcin

tipo_de_dato_devuelto: Indica que tipo de dato devuelve la funcin tras invocarla (ejemplo A).
Cuando la funcin no devuelve ningn valor se especifica void (ejemplo B), las funciones
que no devuelven un valor tambin son conocidas como procedimientos.
nombre_de_funcin: Es el identificador con que se nombra a la funcin.
lista de parmetros que recibe la funcin: Se refiere a los argumentos que recibe la funcin, la
lista de parmetros debe ir entre parntesis, en cada argumento especificar su tipo de dato
e identificador (ejemplo A).
return: Se utiliza al final de una funcin que devuelve un valor, puede enviar el resultado
de una expresin o el valor de una variable local.
Ejemplos de una funcin que devuelve un valor y de un procedimiento:
A) Funcin que devuelve un real:

B) Procedimiento:

float Prom_3(float X, float Y, float Z){


float Resultado;

void dibuja_rectangulo(){

Resultado = (X + Y + Z)/3;

printf("\n***\n* *\n* *\n***\n

return Resultado;

");

}
Explicacin:
Esta funcin recibe tres variables de tipo
real X, Y, Z y calcula el promedio de stas,
lo almacena en la variable real Resultado y
este es el valor que devuelve.

Explicacin:
Este procedimiento dibuja un rectngulo
cuando es invocado en el programa. Aunque un
procedimiento no devuelve valor, si puede
recibirlo en caso de ser necesario.

Llamada o invocacin con asignacin:


P = Prom_3(N1, N2, N3);
La funcin Prom_3 se puede invocar de la
forma anterior, el resultado que enve la
funcin se asigna en la variable P.

Llamada o invocacin en el programa:


dibuja_rectangulo();

Llamada o invocacin en una impresin:


printf(Promedio= %f, Prom_3(N1, N2, N3));
De esta forma se imprime en pantalla el
promedio de N1, N2 y N3 sin asignarlo.
A.R.S.A.

J.W.