Vous êtes sur la page 1sur 3

Qu es?

Semntica:

Sintaxis:

Directiva: es una instruccin al computador para agregar al programa un recurso necesario, inicia con #,
ejemplos:
#include<stdio.h> // incluye la librera para las funciones printf() y scanf()
#define PI 3.1415 // define la constante PI

Instruccin (sentencia): es una orden a ser ejecutada por el computador; inicia despus de una directiva o de
una instruccin precedente, termina con ; ejemplo:
#include<stdio.h> // directiva
int n; // instruccin
; // instruccin: ordena no hacer nada.

Bloque de instrucciones: Agrupacin de 0 ms instrucciones, el inicio se indica con { y el fin con }.


Para dar claridad visual a los programas, cada instruccin se indenta (con el tabulador) un espacio; ejemplo:
void main(void){
instruccion1; // indentada 1 espacio
instruccion2;
;
}
Se puede anidar bloques, ejemplo:
void main(void){ // inicio de bloque
instruccion1; // indenta un espacio
...
if () { // inicio de bloque anidado
instruccin; // indenta un espacio adicional
otra instruccin;
;
} // fin de bloque anidado
;
} // fin de bloque
Es sumamente importante indentar correctamente.

Primitiva: un lenguaje parte de cero, para iniciar reserva unas palabras de su uso exclusivo, ejemplo C
reserva:
int, float, for, etc.
El editor las suele escribir en color verde.

Variable: es un espacio en la memoria RAM, all se guarda un valor que puede ser cambiado, se la identifica
con un nombre que cumple:
Deber ser mnemnica: aludir al objeto que representa; generalmente es el nombre de una cosa, ejemplo:
lapiz.
Es una cadena de caracteres sin espacios en blanco; se recomienda no usar la ni acentos, abreviar (es
cansn escribir mucho, adems es fuente de equivocaciones); pero no tanto: preserve la nmona para
usted y otros lectores.
El primer carcter es alfabtico (sensible a maysculas y minsculas) o _ (guin bajo); se recomienda
usar minsculas.
Los siguientes caracteres son alfabticos, nmeros o _ ; suelen ser en minscula; pero se usa la notacin
camello, usa mayscula al cambiar de palabra, ejemplo: lapizAzul
No puede ser una palabra reservada, ejemplo: no se puede usar int.
Como todo objeto debe definirse, ejemplo:
int lapizAzul; // lapizAzul es un entero.

Constante: Es similar a una variable, pero:


Se recomienda escribir en maysculas
Su valor no cambia
Puede ser definida de dos modos:
#define PI 3.1415 // directiva
const int E = 2.7172; // es una instruccin

Funcin: es un bloque de instrucciones que hace una tarea, ejemplos:


void main(void){ // define a la funcin main(), inicia con {
float x = 2.3; // define la variable x
printf(x = %f, cos = %f, x, cos(x)); // ejecuta a las funciones cos( ) y printf( )
} // fin de main () con }
El nombre de una funcin sigue las mismas reglas que el de una variable, excepto que la palabra es un verbo
(nombre de tarea) , ejemplo: cos, printf.

Ejercicios
1) Lea dos enteros m y n, ejecute las 4 operaciones aritmticas con ellos y verifique la matriz de
prueba:
Descripcin Entradas Salidas Chequeo
m n m+n m-n m*n m/n
1 Divisin entera 4 2 6 2 8 2
2 Divisin no entera 4 3 7 1 12 1
3 Divisin entre 0 4 0 4 4 0 Error de ejecucin

2) Lea dos enteros m = 4 y n = 6; intercambie sus valores e imprima: m = 6 y n = 4.


Hint: Imagine que m y n son baldes con agua, haga el experimento, necesitar otro balde.

3) Lea un entero n = 2375. por ejemplo, escriba las unidades u = 5, decenas d = 7, centenas c = 3; y
miles m = 2.

4) Un estudiante ha dado 3 prcticas p1, p2 y p3 con nota en base 20. Lea sus notas y calcule p4, la
cual debe cumplir:
a) P4 debe ser la ms alta posible.
b) p1 + p2 + p3 + p4 deber mltiplo de 4 para que el promedio sea exacto.
Solucin:
Se tiene que:
p1 + p2 + p3 = m4 + r m4 es mltiplo de 4, r = (p1+p2+p3)%4 (1)
De b):
p1 + p2 + p3 + p4 = m4 (2)
De (1) y (2)
p4 = m4 r
De a) Para que p4 sea el mximo, debe cumplirse:
p4 = 20 r.

5) La factura: Lea la cantidad de Pantalones y Camisas que compra Juan, los precios son 70 y 50
soles respectivamente, por ser un buen cliente le descuentan 5%, por ser peruano le cobran el IGV
del 18% sobre el precio descontado. Cunto paga Juan?
Su salida debe ser, por ejemplo:
Mercanca Cantidad Precio total
Pantalones 2 70 140
Camisas 3 50 150
Total 290
Incluye descuento (5%) 275.50
Incluye IGV (18%) 325.09

6) Lea la cantidad de segundos transcurridos en un da, imprima el nmero de horas, minutos y


segundos transcurridos

7) Lea los lados de un triangulo e imprima el permetro y el rea.


Hint: incluya la librera math.h y compile con la opcin -lm.

8) Lea las coordenadas de dos puntos A y B que viven en R2. Luego, calcule y muestre la distancia
entre ellos.

9) Lea los coeficientes a, b y c de un polinomio de segundo grado ax2 + bx + c, y muestre las races
de dicho polinomio, asuma que las races son reales.

10) Lea tres enteros l, m y n e imprima el menor.

11) Lea tres enteros l, m y n e imprima el menor, el medio y el mayor.

Vous aimerez peut-être aussi