Make your own free website on Tripod.com

VARIABLES Y CONSTANTES
Resumidamente : Las variables pueden cambiar de valor mientras se ejecutaun programa, en cambio las constantes permanecen con su mismo valor durante la ejecucíon del programa

Declaracion de Variables

Para poder desarrollar nuestros primeros ejercicios consideremos que se pueden declarrar variables enteras y flotantes, aunque realmente existen varios tipos de variables lo cual es materia de investigación por parte del alumno particpante.

int.-       Declara una variable de tipo entero
               ejemplo          int a;
                                    int b,c,edad;

float.-   Declara una variable de tipo flotante y tiene parte decimal
               ejemplo          int x;
                                    int p,q,peso;

Asignación
para asignar datos a una varible usaremos el signo   "  =  "
               ejemplo          x = 12.34;     /* x es flotante */
                                    a = 15;         /* a es entera  */

Operadores
Para elaborar expresiones usaremos los operadores

+  Suma
-  Resta
*  Multiplicación
/  División
%  Módulo

Orden de las operaciones básicas:

SIMBOLO DESCRIPCION EJEMPLO ORDEN DE EVALUACION
* MULTIPLICACION a * b 2
/ DIVISION a / b 2
% MODULO a % b 2
+ SUMA a + b 3
- RESTA a - b 3

Ejemplos con operaciones :

 b=5+7;  asigna a b el valor de 12
 c= 5; 
 b = c + 4; 
 asignar a c el valor de 5 y luego
 asignar a  b eñ valor de 9
 int x; 
 x = 4.56;
 x = x * 2;
 asignar a x el valor de 4 (no toma la  parte decimal por se int) y luego  asigna a x el valor de 8 osea (4 * 2)
 y = 2 + 3 * 4;  asigna a y el valor de 14
 Tenga en cuenta la precedencia de las operaciones, quiere decir que primero se ejecuta la multiplicación antes que la suma, en otras palabras SE RESPETAN LAS LEYES DEL ALGEBRA
 y = (2 + 3) * 4;  asigna a y el valor de 20, observe que el orden de las operaciones queda afectado por el uso de PARENTESIS ( )

SECUENCIAS DE ESCAPE

CODIGO

SIGNIFICADO

VALOR ASCII
(decimal)

VALOR ASCII
(hexadecimal)

'\n'  nueva línea 10 0x0A
'\r'  retorno de carro 13 0x0D
'\f'  nueva página 2 x0C
'\t'  tabulador horizontal 9 0x09
'\b'  retroceso (backspace) 8 0x08
'\''  comilla simple 39 0x27
'\"'  comillas 4 0x22
'\\ '  barra 92 0x5C
'\? '  interrogación 63 0x3F
'\nnn'  cualquier caracter (donde nnn es el código ASCII expresado en octal)
'\xnn'  cualquier caracter (donde nn es el código ASCII expresado en hexadecimal)

 


Ejercicios Resueltos:

1. Construir un programa que asigne 15 y 5 a 2 variables respectivamente y luego muestre el resultado de la  suma, resta y multiplicacion de dichos numeros:

#include <stdio.h>
main()
{

/* declarar variables */
   int a,b;
   int c,d,e;

/* asignar valores  */
   a = 15;
   b = 5;

/* realizar cálculos   */
   c = a + b;
   d = a - b;
   e = a * b;

/* mostrar resultados  */
   printf( "La SUMA de 15 y 5 es %d \n",c);
   printf( "La RESTA de 15 y 5 es %d \n",d);
   printf( "La MULTIPLICACION de 15 y 5 es %d \n",e);

/* A PROPOSITO: QUE FACIL ES EL LENGUAJE C */
return 0;
}

2.- Programa que Muestre los nombres de nueve personas en 3 filas x 3 columnas

Maria Jose Jesus
Juan Carlos Lucia
Pedro Ana Rosa

#include <stdio.h>
main()
{

/* Para imprimir el 1er Renglón observe la secuancia del tabulador \t  */
   printf("María\t");
   printf("José\t");
   printf("Jesus\t");
   printf("\n");   /* salto de linea */ 

   printf("Juan\t");
   printf("Carlos\t");
   printf("Lucia\t");
   printf("\n");   /* salto de linea */ 

   printf("Pedro\t");
   printf("Ana\t");
   printf("Rosa\t");
   printf("\n");   /* salto de linea */ 

return 0;
}

3. Determinar la salida de los siguientes programas

#include <stdio.h>
main()
{
int a,b,c;
a = 1; b = 2 ; c = 3;
a = b + c;
a = a * b;
a = a +c;
printf("%d \n",a);
return 0;
}

#include <stdio.h>
main()
{
int a,b,c;
a = 1; b = 2 ; c = 3;
a = a + c * b  ;
a = (a+c) * b;
a = a + a;
printf("%d  \n",a);
return 0;
}
#include <stdio.h>
main()
{
int a,b,c;
a = 2; b = 2 ; c = 4;
a = c + c * 10;
a = a * c;
c = a + c;
printf("%d  \n",c);
return 0;
}

#include <stdio.h>
main()
{
int a,b,c;
a = 'A'; b = 2 ; c = 'B';
a = c - a;
a = a * b;
a = a + c;
printf("%d  \n",a);
return 0;
}

#include <stdio.h>
main()
{
int a,b,c;
a = 1; b = 2 ; c = 3;
a =  a/b;
a = a * b;
a = a + a;
printf("%d  \n",a);
return 0;
}
#include <stdio.h>
main()
{
int a,b,c;
a = 2; b = 'Z' ; c = 4;
a = c + c * 10;
a = c % a;
c = a + c + b;
printf("%d  \n",c);
return 0;
}

4. Programa para convertir de mts    a -> cm a pulgadas y pies
Tenga en cuenta que 1mt = 100 cms   - una pulgada = 2.54 cm   - un pie tiene 12 pulgadas
#include <stdio.h>
main()
{
float mts, cms, pulg, pies;
mts = 10;
cms = mts * 100;
pulg = cms / 2.54;
pies  = pulg / 12;
}

5 .- descubra los errores sintácticos 
#include <stdio.h>
main()
{
    float mts, pulg, en pies;
    Mts = 10.0
    cms = mts * 100.0;
    printf("Lucia\t");
    printf("\n");   /* salto de linea */ 
    pulg = cms / 2.54;
    en pies  = pulg / 12.0;
}
   printf("Juan\t");
   printf("Carlos\t");


Pagina Anterior Anterior        home     SiguienteSiguiente Página