Sie sind auf Seite 1von 4

GUÍA DE LABORATORIO DE Introducción a la Ingeniería

de Sistemas e Informática

GUIA DE PRÁCTICA DE LABORATORIO


TERCERA UNIDAD:
PRÁCTICA N° 6. ESTRUCTURAS CONDICIONALES

Sección : …………………………..………………………... Apellidos : ……………………………..………………………….


Docente : Pedro Yuri Marquez Solis Nombres : …………………………………..…………………….
Jorge Sifuentes López Fecha : 29/05/2016 Duración: 90 min
Tipo de práctica: Individual ( X ) Grupal ( )

INSTRUCCIONES: Seguir atentamente las instrucciones que indique el docente


1. TEMA: Fundamentos de algoritmos
2. PROPÓSITO/LOGRO: Entiende la aplicación de estructuras condicionales simples y
dobles.
3. CONCEPTOS BÁSICOS : Completar los conceptos que se solicitan
Que es una prueba lógica
Valor booleano
4. EQUIPOS A UTILIZAR EN LA PRÁCTICA:
1 hoja de apuntes y lapiceros de colores
1 Computador
Lenguaje de Programación Python

5. Pasos a desarrollar: En cada uno de los siguientes ejercicios propuestos elaborar el


respectivo diagrama de Flujo e implementar su respectivo programa en Python.

1. Desarrollar un programa que solicite un numero entero, si es par genere una secuencia de pares de 2 hasta 20, si es
impar se genere la secuencia de impares de 1 hasta 21.

Ingresa un valor supuesto para num y grafica mediante líneas indicando la secuencia que seguiría el
programa

Preguntas:
a. Para que se emplea la instrucción if num % 2==0 :

b. Que genera la instrucción : print(range(1,22,2))

2. Transcribe el siguiente programa


Indica un valor de entrada para num y grafica líneas indicando la secuencia que se sigue en el
programa
Asignatura: Introducción a la Ingeniería de
Sistemas e Informática

Preguntas:
a. Explica lo que hace el programa:

b. En la siguiente instrucción range(num,num+20*2, 2) , el valor 2 resaltado para ¿Qué se emplea?

3. Desarrollar un programa que solicite un texto, a continuación si la cantidad de caracteres del texto es de 10 o más
caracteres muestre el mensaje EXTENSO, de lo contrario muestre el mensaje TEXTO CORTO.
4. Desarrollar un programa al cual se ingrese un texto y una opción si el usuario elige opción 1, se muestran las tres primeras
letras del texto, si elige la opción 2 se muestran la tercera, cuarta y quinta letra del texto, si el usuario elige 3 entonces
se muestran la primera y quinta letra del texto.
5. Telefónica del Perú factura sus recibos considerando: la renta básica es de 50 soles. Los 60 primeros minutos son libres
de facturación. Y cada minuto adicional se factura a razón de 0.09 S/. Elaborar un programa que solicite el tiempo
consumido y muestre por pantalla el total del recibo a cobrar. Considere el IGV equivalente al 18 % del total a pagar.
Análisis:

Entrada: minutos consumidos


Proceso: determinar si hubo exceso sobre los 60 minutos libres
Por cada minuto de exceso pagar 0.09 + renta básica
Salida: Total a pagar
6. En la Empresa NET SERVICE los salarios, se pagan por horas laboradas, para calcular el pago semanal de los
trabajadores se considera lo siguiente
Las horas trabajadas inferiores o iguales a 40 se pagan a razón de 15 S/. la hora.
Las horas trabajadas superiores a 40 se pagan a razón de 20% más que una hora normal.
Los descuentos varían según los sueldos:
 Si el Sueldo es menor a 700 es libre de impuesto
 Si el Sueldo es mayor a 700 la deducción es de 11 %.
Análisis

Entrada : horas trabajadas


Proceso : si horas trabajadas es menor o igual a 40 se paga a 15 por hora
Sino se paga a 15 + 20% de 15
Calcular el sueldo
Salida: Sueldo
7. Desarrollar un programa para calcular la raíz cuadrada de cualquier número ingresado por teclado sea este positivo o
negativo
Análisis:
Entrada : numero
Proceso : Determinar si el número es negativo(la raíz de números negativos es imaginario)
Multiplicar por -1 para que el negativo se convierta positivo
Si es positivo el número no hay problema
Salida : raizcuadrada del numero

Pág. 2
Asignatura: Introducción a la Ingeniería de
Sistemas e Informática

Parte II: Analiza los siguientes programas en python y a continuación elabora los
respectivos Diagramas de Flujo:

8. Desarrollar un programa que determine el valor final de una compra, si se compran 2 productos se descuenta el 10%, si
se compran 3 productos se descuenta 12%, y si la compra es de 4 o más productos se da un descuento del 15%.

9. Desarrollar un programa que solicite dos números enteros, si ambos son pares entonces debe multiplicarlos y sino debe
sumar al Primer número con el segundo número y multiplicarlos por 10.

10. Realice un Programa que calcule el monto a pagar por el servicio de estacionamiento, teniendo en cuenta que por la
primera hora de estacionamiento se paga una tarifa de 2 Soles y las restantes tienen un costo de 1.5 Soles. Se dan como
datos hora de entrada y hora de salida.

11. Determinar si un número pertenece al intervalo de -3 a 27.

Pág. 3
Asignatura: Introducción a la Ingeniería de
Sistemas e Informática

12. Desarrollar un programa solicite tres valores a continuación determine el mayor, el intermedio y el menor.

13. Escribe un programa que pida tres números y que escriba si son los tres iguales, si hay dos iguales o si son los tres
distintos.

Pág. 4

Das könnte Ihnen auch gefallen