Está en la página 1de 8

1.

Organigrama de las fases para hacer un programa

INICIO

NUM1 Ø

NUM 2 Ø

NO

NUM1>NUM2 MAYOR=NUM2

MAYOR=NUM3

FIN

2. tipos de variables o argumentos

Int números enteros, desde −37.768 hasta 37.767

Float números decimales, cuyo separador es .

Char caracteres

2.1 modificación del tipo

Long entero largo, desde −−2.147.438.648 hasta 2.147.438.687

UNSIGNED entero sin signo, desde Ø hasta 65.535

3. FORMATOS

• printf (cadena de formato,[lista de argumentos]);


• scanf (formato,argumento);

4. especificación de formatos

%d enteros con signos

%u enteros sin signos

%ld enteros largos con signos

%lu enteros largos sin signos

%f flotantes (decimales)

%c character (letras)

5. cadenas de escape

1
\n salto de línea

\t siguiente parada del tabulador

\a aviso sonoro

\ muestra el caracter ()

\' muestra el caracter (')

\\ muestra el caracter (\)

\b retrocede el cursor 1 espacio

6. elementos de un programa

#include(stdio.h) fichero de cabecera

Void main( ) indica el inicio del programa

{ indica el principio de las instrucciones

Printf visualizar en pantalla

Scanf leer

} indica el final de las instrucciones

7. operadores aritméticos

+ suma

−− resta

* multiplicación

/ división

% resto

8. operadores relacionales

> < mayor que / menor que

>= mayor o igual que

<= menor o igual que

== igual que

!= diferente de

2
9. operadores lógicos

• no (!) negación
• y (&&) AND lógico (da verdadero si todo es verdadero)
• o (||) OR lógico (da falso si todo es falso)

9.1 prioridad

1º !

2º &&

3º ||

10. caracteres acentuados

Alt + 160 = á

Alt + 130 = é

Alt + 161 = í

Alt + 162 = ó

Alt + 163 = ú

11. instrucción condicional

If (condición) ¡ojo! ( Paréntesis y sin ; )

instrucciones;

else

instrucciones;

12. estructuras repetitivas

12.1 while

While (condición) se evalúa la condición, y si se cumple

{ se ejecutan las instrucciones.

3
instrucciones;

} dentro hay que actualizar la . variable que determina la condición.

12.2 do while

Do

instrucciones;

While (condición) ; ¡ojo!

13. INSTRUCCIÓN FOR

for(inicio_variable;condición;incremento_variable)

Sentencia 1;

14. GETCH ( )

Detiene la ejecución del programa hasta que se pulse una tecla (conio.h).

15. GETCHE ( )

Detiene la ejecución del programa hasta que se pulse una tecla, y visualiza el caracter (conio.h).

16. CLRSCR ( )

Limpia la pantalla.

17. SIMBOLOGÍA

++ INCREMENTO 1 i=i+1 i++

−− DECREMENTO 1 i=i−1 i

+=

4
−= ASIGNACIÓN

/= COMPLEJA

%=

¬ SUMA SUMA+NUM Primero se suma y luego se asigna.

Ejercicios resueltos de programación

• visualizar el valor de la diferencia entre 2 números introducidos por teclado. (El primero debe ser mayor
que el segundo).

#include<stdio.h>

void main( )

int num1, num2, diferencia;

printf(INTRODUZCA UN NÚMERO: );

scanf/%d,&num1);

printf(INTRODUZCA OTRO NÚMERO: );

scanf(%d,&num2);

diferencia=num1−num2;

printf(EL RESULTADO ES: %d,diferencia);

• visualizar la suma de cuatro (4) números enteros introducidos por teclado.

#include<stdio.h>

void main( )

int num1, num2, num3, num4;

printf(INTRODUZCA UN PRIMER NÚMERO ENTERO: );

scanf(%d,&num1);

printf(INTRODUZCA UN SEGUNDO NÚMERO ENTERO: );

scanf(%d,&num2);

5
printf(INTRODUZCA UN TERCER NÚMERO ENTERO: );

scanf(%d,&num3);

printf(INTRODUZCA UN CUARTO NÚMERO ENTERO: );

scanf(%d,&num4);

printf(EL RESULTADO ES: %d,num1=num1+num2+num3+num4);

• modificar el valor de un primer número entero introducido por teclado, con la suma de un segundo número
entero también introducido por teclado. Visualizar el resultado final.

#include<stdio.h>

void main( )

int num1, num2;

printf(INTRODUZCA UN NÚMERO ENTERO: );

scanf(%d,&num1);

printf(INTRODUZCA OTRO NÚMERO ENTERO: );

scanf(%d,&num2);

num1=num1+num2:

printf(EL RESULTADO ES: %d,num1);

• calcular y visualizar el valor del cubo de un número entero introducido por teclado.

#include<stdio.h>

void main( )

int num1;

printf(INTRODUZCA UN NÚMERO ENTERO: );

scanf(%d,&num1);

printf(SU CUBO ES: %d,num1*num1*num1);

6
}

• COMPARA DOS (2) ENTEROS INTRODUCIDOS POR TECLADOY VISUALIZA SI EL PRIMER


NÚMERO ES MAYOR QUE EL SEGUNDO O NO.

#include<stdio.h>

void main( )

int num1,num2;

printf(INTRODUZCA UN NÚMERO ENTERO: );

scanf(%d,&num1);

printf(INTRODUZCA OTRO NÚMERO ENTERO: );

scanf(%d,&num2);

if(num1>num2)

printf(EL PRIMER NÚMERO ES MAYOR QUE EL SEGUNDO);

else

printf(EL SEGUNDO NÚMERO ES MAYOR QUE EL PRIMERO);

• LEE TRES (3) NÚMEROS ENTEROS INTRODUCIDOS POR TECLADO Y VISUALIZA SI EL


PRIMERO ES MAYOR QUE EL SEGUNDO Y MAYOR QUE EL TERCERO, O SI NO LO ES.

#include<stdio.h>

void main( )

int num1, num2, num3;

printf(INTRODUZCA UN PRIMER NÚMERO ENTERO: );

scanf(%d,&num1);

printf(INTRODUZCA UN SEGUNDO NÚMERO ENTERO: );

scanf(%d,&num2);

printf(INTRODUZCA UN TERCER NÚMERO ENTERO: );

7
scanf(%D,&num3);

if((num1>num2)&&(num1>num3))

printf(EL PRIMER ENTERO ES MAYOR QUE LOS OTROS DOS);

else

printf(EL PRIMER NÚMERO NO ES MAYOR QUE LOS OTROS DOS);

También podría gustarte