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 |
VALOR ASCII |
'\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> |
#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> |
#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");
Anterior home
Siguiente