You are on page 1of 8

Informtica Aplicada Algoritmos (Programacin II)

LABORATORIO 14: Tipos de Datos y Estructuras Condicionales

Objetivos:

Escribir pseudocdigos con estructuras condicionales


Elaborar diagramas de Flujo para ejercicios propuestos
Utilizar instrucciones de programacin

Equipos, Materiales, Programas y Recursos:

PC personal con Windows 7 Professional.


PSeInt
Material adicional en Tecsup Virtu@l.

Introduccin:

Para desarrollar aplicaciones se necesita de estructuras que permitan seleccionar


alternativas, de tal manera que podemos escoger la ms adecuada segn los datos
ingresados.

Seguridad:

Ubicar maletines y/o mochilas en el lugar del aula de Laboratorio destinado para tal fin.
No ingresar con lquidos ni comida al aula de Laboratorio.
Al culminar la sesin de laboratorio, apagar correctamente la computadora y el monitor.
Deber dejar la mesa de trabajo y la silla que utiliz limpias y ordenadas.

Preparacin:

Para ello el alumno previamente deber haber revisado el material del texto publicado en
Tecsup Virtu@l, la participacin activa en el transcurso de la clase previa al desarrollo del
Laboratorio y as lograr cumplir con los objetivos y metas trazados al final de cada clase.

Dpto. de Informtica Pg. 1


Programacin II Informtica Aplicada

Procedimiento y Resultados:

Utilizar el Pseint

Pseudocdigo y diagramas de Flujo

1. Disear el algoritmo que un algoritmo que dada la edad de una persona indique si es
mayor de edad. Se considera mayor de edad a partir de los 18 aos, use Pseudocdigo y
diagrama de Flujo.

Pseudocdigo DFD

2. Usando la condicional SI, pedir por teclado 3 notas, calcular su promedio y averiguar si el
alumno esta Aprobado o Desaprobado. Tome en cuenta que la nota mnima
aprobatoria es 13. Mostrar el mensaje y el promedio, use Pseudocdigo y diagrama de
Flujo.
Pseudocdigo DFD
Informtica Aplicada Algoritmos (Programacin II)

3. Disee un algoritmo donde se ingresen dos nmeros A y B, luego se determine si A es


mayor, igual o menor a B. En cada caso muestre el mensaje respectivo, use
Pseudocdigo y diagrama de Flujo.

Pseudocdigo DFD

Dpto. de Informtica Pg. 3


Programacin II Informtica Aplicada

4. Realizar un algoritmo que me permita mostrar un mensaje si un nmero es par o impar,


use Pseudocdigo y diagrama de Flujo.

Pseudocdigo DFD

5. En un almacn se hace un 20% de descuento a los clientes cuya compra supere los S/.
1000 Mostrar cul ser la cantidad que pagara una persona por su compra?, use
Pseudocdigo y diagrama de Flujo.

Pseudocdigo DFD

6. Leer 2 nmeros; si son iguales que los multiplique, si el primero es mayor que el segundo
que los reste y si no que los sume, Mostrar resultado segn condicin, use Pseudocdigo
y diagrama de Flujo.

Pseudocdigo DFD
Informtica Aplicada Algoritmos (Programacin II)

7. Realizar un algoritmo que me permita mostrar el siguiente mensaje segn la


temperatura leda, use Pseudocdigo y diagrama de Flujo.

Temperatura Mensaje
Menor a 10 Clima Frio
Entre 11 y 16 Clima Templado
Entre 17 y 24 Clima Clido
Ms de 24 Clima Tropical

Pseudocdigo DFD

8. En una autopista se multa a los conductores de vehculos que exceden el lmite de


velocidad permitido de acuerdo a la siguiente tabla.

Velocidad (km/h) Multa


Hasta 70 Sin sancin
71 a 90 100 Soles
91 a 100 140 Soles
Ms de 100 200 Soles
Disee un algoritmo que determine cuanto de multa deber pagar un conductor, use
Pseudocdigo y diagrama de Flujo.
Pseudocdigo DFD

9. Una tienda vende tres tipos de productos cuyos cdigos son 101, 102 y 103 a los precios
unitarios dados en la siguiente tabla:

Cdigo Precio Unitario


101 S/. 17.5
102 S/. 25.0
103 S/. 15.5

Como oferta la tienda ofrece un porcentaje de descuento sobre el importe de la compra


de acuerdo a la siguiente tabla:
Unidades adquiridas Descuento
1 a 10 5.0%
11 a 20 7.5%
Ms de 21 10.0%

Dpto. de Informtica Pg. 5


Programacin II Informtica Aplicada

Disee un algoritmo que determine el importe de la compra, el importe del descuento y


el importe a pagar por la compra de cierta cantidad de unidades de un mismo tipo de
producto, use Pseudocdigo y diagrama de Flujo.

Pseudocdigo DFD

10. Disee un algoritmo que determine la categora de un estudiante en base a su promedio


ponderado, de acuerdo a la siguiente tabla, use Pseudocdigo y diagrama de Flujo.

Promedio Categora
17 A
14 pero < 17 B
12 pero < 14 C
< 12 D

Pseudocdigo DFD

Ejercicios propuestos

1. En un supermercado hay una promocin segn la cual el cliente raspa una tarjeta que
contiene un nmero oculto. Si el nmero de la tarjeta es par no menor que 100, el
cliente obtiene un descuento del 15% sobre el importe de la compra; en caso contrario,
slo se le descuenta el 5%. Dado el nmero oculto de la tarjeta y el importe de una
compra, disee un algoritmo que determine el importe del descuento y el importe a
pagar para un cliente del supermercado, use Pseudocdigo y diagrama de Flujo.

2. El promedio final de un curso se obtiene en base al promedio simple de tres prcticas


calificadas. Para ayudar a los alumnos, el profesor del curso ha prometido incrementar
en dos puntos la nota de la tercera prctica calificada, si es que esta es no menor que 10.
Disee un programa que determine el promedio final de un alumno conociendo sus tres
notas. No use operadores lgicos en la solucin y considere que la nota mxima es 20,
use Pseudocdigo y diagrama de Flujo.

3. Un curso se evala en base a cuatro notas de prctica de las cuales se elimina la nota
menor y se promedian las tres notas ms altas. Disee un programa que determine la
nota eliminada y el promedio final de un alumno, use Pseudocdigo y diagrama de Flujo.
Informtica Aplicada Algoritmos (Programacin II)

4. Disee un algoritmo que determine el signo de un nmero entre positivo, negativo o


cero, use Pseudocdigo y diagrama de Flujo.

5. Disee un programa que lea un nmero entero del intervalo de 1 a 4, correspondiente al


estado civil de una persona, y determine el nombre del estado civil. Considere: 1 para
soltero, 2 para casado, 3 para viudo y 4 para divorciado, use Pseudocdigo y diagrama de
Flujo.

6. Realizar un algoritmo que me permita mostrar el siguiente mensaje segn el promedio


ingresado, mostrando tambin el promedio obtenido.

Promedio Mensaje
Menor a 8 Alumno psimo
Entre 9 y 12 Alumno malo
Entre 13 y 16 Alumno regular
Ms de 17 Alumno bueno

7. Dado un nmero natural de tres cifras, disee un algoritmo que determine si el nmero
es o no capica. Un nmero es capica si se lee igual de derecha a izquierda que de
izquierda a derecha. As, por ejemplo, 363 es capica; pero, 356 no lo es, use
Pseudocdigo y diagrama de Flujo.

8. Disee un programa que lea un nmero entero en el intervalo de 1 a 7, correspondiente


a un da de la semana y determine el nombre del da. Considere: 1 para lunes, 2 para
martes, 3 para mircoles, 4 para jueves, 5 para viernes, 6 para sbado y 7 para domingo.
Si el nmero no est en el intervalo de 1 a 7, imprima un mensaje de error, use
Pseudocdigo y diagrama de Flujo.

Dpto. de Informtica Pg. 7


Programacin II Informtica Aplicada

9. Los ngulos se clasifican de la siguiente manera: (=ngulo)

Magnitud Clasificacin
= 0 Nulo
0 < < 90 Agudo
= 90 Recto
90 < < 180 Obtuso
= 180 Llano
180 < < 360 Cncavo
= 360 Completo

Disee un algoritmo que determine la clasificacin de un ngulo dado en grados,


minutos y segundos. Asuma que el ngulo est en el intervalo de 0 a 360, use
Pseudocdigo y diagrama de Flujo.

10. Disee un algoritmo que califique el puntaje obtenido en el lanzamiento de un dado de


acuerdo a la siguiente tabla, use Pseudocdigo y diagrama de Flujo.

Puntaje Calificacin
12 Psimo
34 Regular
5 Muy bien
6 Excelente

Conclusiones:
Indique las conclusiones a las que lleg acerca de los temas tratados de manera prctica y
terica en esta unidad:

a. _____________________________________________________________________
_____________________________________________________________________
_______________________________________________________________

b. _____________________________________________________________________
_____________________________________________________________________
________________________________________________________________

c. _____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
_________________________________________________________________

You might also like