You are on page 1of 14

Mg.Ing. Yuri A.

Pomachagua Basualdo
2013

Estructuras de Control .

else Instruccion2.Sintaxis horizontal if (condición) instruccion1. Si la condición es verdadera se ejecuta un conjunto de instrucciones Sino se ejecuta otro conjunto de instrucciones .

Leer A.Inicio Ejercicio.. Real B.Elaborar un algoritmo para determinar el mayor de dos números ingresados desde el teclado. Var Real A. Mayor. B no si A>B? Mayor = B Mayor = A Imprimir Mayor Fin .

Elaborar un algoritmo para determinar si un número es par o impar. Leer N no si N %2? Res = “Es IMPAR” Res = “Es PAR” Imprimir Res Fin . Cadena Res. Var Real N.Inicio Ejercicio..

. .Sintaxis Vertical if (condición) { instrucciones1 ---------------------} else { instrucciones2 ---------------------} Ejercicio.Elaborar un algoritmo para determinar si un año es bisiesto.

Inicio Var Int Año. Cadena Bisiesto. Leer Año no A % 4 = 0 y (A % 100 != 100 O A % 400 = 0) ? si Bisiesto = “Es BISIESTO” Bisiesto = “No es BISIESTO” Imprimir Bisiesto Fin .

>=60 es D y F para las demás calificaciones. >=80 es B.. >= 70 es C.Elaborar un algoritmo para determinar la calificación en letras que obtuvo un estudiante del ICPNA.Sintaxis if (condición1) Instrucciones 1 ----------- Else If (condición2) Instrucciones 2 ----------- Else If (condición3) Instrucciones 3 ----------- Else Instrucciones n Ejercicio. Si se sabe que para calificaciones mayores o iguales a 90 es A. .

.

break. donde la sentencia switch evalúa la expresión y compara su valor con los valores de cada case. …….Es una estructura de control de selección múltiple. si coincide se ejecuta el conjunto de instrucciones contenidas en el case hasta un break. } . case val_exp2: Instrucciones 2. case val_exp3: Instrucciones 3. break. ……. break. Sintaxis switch (Expresión) { case val_exp1: Instrucciones 1. default : Instrucciones n.

.Elaborar un algoritmo para determinar el día de la semana ingresando un número entero desde el teclado .Ejercicio.

483.967.147. control de bucles unsigned long 32 0 <= X <= 4.647 Conjuntos de valores ordenados long (int) 32 -2.647 Números grandes float 32 1.147.648 <= X <= 2.648 <= X <= 2. -128 <= X <= 127 Números muy pequeños y juego de caracteres ASCII [5] Números muy pequeños.18e4932 Precisión científica (18-dígitos) 0 <= X <= 255 Números pequeños y juego caracteres del PC.37e-4932 <= |X| <= 1.294.Tipos de datos en C++ Tipo bits Rango / Tipo de uso unsigned char 8 char (signed) 8 short (signed) 16 -32.483.294.535 unsigned (int) 32 0 <= X <= 4.483.967.483.40e38 double 64 2.23e-308 <= |X| <= 1.768 <= X <= 32.483. int (signed) 32 -2.147.147. control de bucles pequeños Números grandes Distancias astronómicas Precisión científica ( 7-dígitos) Precisión científica (15-dígitos) .295.147.147.79e308 long double 96 3.295 enum 32 -2.648 <= X <= 2.18e-38 <= |X| <= 3.647 Números pequeños. control de bucles pequeños unsigned short 16 0 <= X <= 65.483.767 Números muy pequeños.

} .Tipo de datos en C++ #include <iostream> #include <iomanip> using namespace std. << setw( 24 ) << sizeof( int ) << endl. << endl. << setw( 18 ) << sizeof( short int ) << endl. int main() { cout << "Tipo de dato" << setw( 18 ) << "Tamano" << endl. << endl. << setw( 19 ) << sizeof( long ) cout << "bool" << setw( 23 ) << sizeof( bool ) cout << "float" << setw( 22 ) << sizeof( float ) cout << "double" << endl. return 0. << setw( 21 ) << sizeof( double ) << endl. cout << "============" << setw( 18 ) << "======" cout << "char" cout << "short int" cout << "int" cout << "long int" << setw( 23 ) << sizeof( char ) << endl. cout << "long double" << setw( 16 ) << sizeof( long double ) << endl. << endl.

Estructura de un programa en C Caracteres especiales  '\n' cambio de línea (newline)  '\r' retorno de carro  '\0' caracter 0 (NULL)  '\t' TAB  '\'' comilla simple '  '\"' comilla doble "  '\\' la barra \ .