lÓgica de programaciÓn clase 06/03/2017 … · clase 06/03/2017 nombres y apellidos: actividad...
TRANSCRIPT
Msc. Nelson O. Cáceres M. |Lic. en Matemáticas y Física – Ingeniero de Sistemas |®2017
www.nelsoncaceres.com
LÓGICA DE PROGRAMACIÓN
Clase 06/03/2017
NOMBRES Y APELLIDOS:
ACTIVIDAD No. 9
Situaciones para resolver utilizándolas sentencias de control condicional y la de repetición mientras que.
Realice el diagrama de flujo en DFD y el Pseudocódigo manual.
1. Escribir un programa que lea una nota de un examen por teclado y devuelva la calificación que tiene. La
calificación podrá ser: Reprobado (0-4.99), Aprobado (5-6.99), Notable (7-8.99), Sobresaliente (9-9.99) o
Matrícula de Honor (10).
2. Mejore el ejercicio anterior de modo que si el usuario introduce un valor menor que cero o un valor mayor
que 10 se muestre por pantalla un mensaje de error y finalice el programa.
3. Escribir un programa que lea tres números enteros por teclado y muestre por pantalla el mayor de los tres.
4. Escribir un programa que muestre por pantalla la cantidad de memoria, expresada en bytes, que ocupa
cada uno de los siguientes tipos de datos existentes en C: char, unsigned char, int, short int, unsigned short
int, long int, float y double. Comparar y analizar el resultado. Nota: Existe en C el operador sizeof(), que le
servirá para llevar a buen fin este ejercicio.
5. Dadas las variables enteras: i = 10, j=5 y k = -2, y las variables de tipo carácter c1=‘w’ y c2 = ‘?’. Indique si
las siguientes condiciones son ciertas o falsas.
a) (i < 10) && (j = = 5);
b) (i <= 10) && (j = = 5);
c) ! (k > 3);
d) (k != 3) || ( c1 = = ‘w’ );
e) (c1 = = 119 ) && ( c2 = = ‘?’ );
f) ( ( i > 10) || ( k <= 0) ) && (( c1 = = ’w’) && ( c2 = = 63 )) ;
g) (( i > 9) && ( k <= -1) ) && (( c1 = = ’t’) || ( c2 = = 63 ));
h) (( i > 9) && ( k <= -1) ) && ( c1 = = ’t’) || ( c2 = = 65 );
i) (k = = -2) || ( i > 20) || (j != 5) || ( c1 = = ‘w’ ) || (c2 = = 63) ;
j) ((k + j) = = 3) && ((i + j – 2) = = 17)