lÓgica de programaciÓn clase 06/03/2017 … · clase 06/03/2017 nombres y apellidos: actividad...

1
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)

Upload: dinhtu

Post on 10-Oct-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LÓGICA DE PROGRAMACIÓN Clase 06/03/2017 … · Clase 06/03/2017 NOMBRES Y APELLIDOS: ACTIVIDAD No. 9 Situaciones para resolver utilizándolas sentencias de control condicional y

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)