Tecnología de la Información
Programación en Turbo C++
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
\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…
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.
“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—
+=
-= 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);
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);
}
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: “);
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”);
}
Descargar
Enviado por: | Leris |
Idioma: | castellano |
País: | España |