Вы находитесь на странице: 1из 35

Laboratorio - Semana 04

Prof. Juan Carlos Bueno


Dinmica Ice Breaker
Unidad 4: Estructuras de control repetitivas

Logro de la Unidad

Al finalizar la unidad, los estudiantes desarrollan programas en Python,


utilizando Estructuras de control repetitivas.
Estructuras de Control Repetitivas
Inicio

Falso
Condicin?

Verdad
Bloque de
Instrucciones

Fin
Inicio

Bloque de
Instrucciones

Condicin?
Verdad
Falso

Fin
Bucle tipo while

while <<condition>>:
<<statement(s)>>

La indentacin estndar para Phyton es 4 espacios


Ejemplo 1:
Escribir un programa que imprima nmeros desde
el 1 hasta el 9.
1
2
3
4
5
6
7
8
9
Ejemplo 1a:
Modifiquen el programa para que ahora:

a) se impriman nmeros desde el 5 hasta el 100 de


cinco en cinco.
b) Se impriman nmeros desde 40 hasta el 20
disminuyendo de 2 en 2.
Ejercicio 1:

Escribir un Programa, que permita, leer como dato: una cadena


o frase y un nmero entero e imprima la frase tantas veces
como indique el nmero.
Ejercicio 17:

Escriba un programa que solicite un numero n y que muestre la siguiente


figura de acuerdo al input ingresado. Por ejemplo:
Input: 6
Output:
+
++
+++
++++
+++++
++++++

Input: 4
Output:
+
++
+++
++++
Ejercicio 18:

Escriba un programa que solicite n que muestre la siguiente figura de acuerdo al


input ingresado. Por ejemplo:
Input: 6
Output:
+
+++
+++++
+++++++
+++++++++
+++++++++++
Input: 4
Output:
+
+++
+++++
+++++++
Break
Pensamiento Computacional

Dinmica de
Pensamiento Computacional
Ejercicio 4:

Escribir un Programa, que permita, calcular el promedio de un


curso en el cual se toman 7 prcticas y el programa halle el
promedio.

Ejecucin 1:

Nota 1: 14
Nota 2: 16
Nota 3: 20
Nota 4: 11
Nota 5: 10
Nota 6: 15
Nota 7: 20

El promedio es: 15.14


Ejercicio 6:

Escribir una programa donde se ingrese el digito (1 al 9) y que muestre la


tabla de multiplicar de un nmero. Por ejemplo:

Input: 5
Output:
0 * 5 = 0
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
5 * 5 = 25
6 * 5 = 30
7 * 5 = 35
8 * 5 = 40
9 * 5 = 45
10 * 5 = 50
11 * 5 = 55
12 * 5 = 60
32 5
Ejercicio2 - Enunciado: C= 9
Cuando los turistas que viven en Amrica del Sur se desplazan hacia Amrica
del Norte, tienen problemas para visualizar las temperaturas en sus telfonos
celulares, debido a que los celulares se sincronizan automticamente y
presentan las temperaturas en grados Farenheit, aun cuando ellos quisieran
visualizarlas en grados Celsius. Una aplicacin muy til sera, aquella que pueda
presentar una tabla de conversin de Grados Farenheit a Grados Celsius.

Realice un programa, que permita ingresar el lmite inferior y el lmite superior de


temperaturas expresadas en grados Farenheit y su programa presente una
tabla de conversin de Grados Farenheit a Grados Celsius, con incrementos de
1 grado.
Su algoritmo debe verificar que el Lmite Inferior sea siempre un nmero menor
al Lmite Superior, de tal manera que se pueda imprimir la tabla de conversin.

Recuerde que la frmula para convertir grados Farenheit a Grados Celsius es:
Ejercicio2 - Ejemplo:

Ejemplo:

Ingrese limite inferior : 30


Ingrese limite superior: 45
Ejercicio 3:

Escribir un Programa, que permita leer un nmero al que


llamaremos N, y el programa imprima la suma de los nmeros
desde 1 hasta N.

Por ejemplo, si se ingresa 8, el programa debe hallar la suma


de:
1+2+3+4+5+6+7+8 es decir imprimir 36
Ejercicio 5:

Calcular la sumatoria de los n primeros numeros de la siguiente


sumatoria:

= (2 2)2
=1

1 2 3 4 5 = (2 2)2
=1

( ) 0 4 16 36 64 120

Ejemplo:

Ingrese n : 5
La sumatoria es: 120
Your Turn!!!
Ejercicio 7:

Realice un programa que permita elevar una base entera a un exponente


entero (sin utilizar el operador de potencia **).

Base: 2
Exponente: 4

La potencia es: 16

Base: 3
Exponente: 3

La potencia es: 27
Ejercicio 8:

Escribir un programa que solicite un numero (n) que represente el


multiplo y otro numero adicional que represente el lmite (lim) y que
muestre todos los divisores de un nmero hasta el lmite indicado. Por
ejemplo:

multiplo: 5
Limite: 50

Resultado: 0 5 10 15 20 25 30 35 40 45 50
Ejercicio 9:

Escribir un programa que solicite una cantidad (n) y que calcule el


factorial de un nmero. Por ejemplo:

n: 8

El Factorial es: 40320


Ejercicio 10:

Escribir un programa que solicite un valor (n) y que muestre los


nmeros pares hasta n. Por ejemplo:

n: 20

Los nmeros pares son: 0 2 4 6 8 10 12 14 16 18 20


Ejercicio 11:

Escribir un programa que solicite un valor (n) y que muestre todos los
divisores de un nmero. Por ejemplo:

Input: 20
Output: 1 2 4 5 10 20
EJERCICIOS
Ejercicio 12:

Escribir un programa donde se ingrese un numero y que retorne la suma de


los dgitos de un nmero sin importar el tamao del mismo.

Por ejemplo:

Input: 123456789

Output: 45
Ejercicio 13:

Escriba un programa que retorne un nmero con su valor invertido. Por


ejemplo:
Input: 123456

Output: 654321
Ejercicio 14:

Escriba un programa que retorne True si un nmero es palndrome (es el


mismo nmero si se lee al revs) y False si es que no lo es.

Por ejemplo:

Input: 1234321
Output: True
Input: 12356
Output: False
Ejercicio 16:

Escriba un programa que solicite un numero (n) que muestre los n primeros
nmeros de la serie fibonacci.
Por ejemplo:

Input: 10

Output: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377


Ms Programas?
Ejercicio 19:

Escriba un programa donde n representa la cantidad de trminos que se


desea sumar, adems debe solicitarse los valores de a, x e y, que permita
calcular el resultado de la siguiente sumatoria.

# trminos 1 2 3 4 5

Inputs:
Ingrese el nmero de trminos (N): 40
Ingrese el nmero de trminos (N): 5
Ingrese el valor de a: 2.5
Ingrese el valor de x: 1.7
Ingrese el valor de y: 5.5
Output:

La sumatoria es: 1.3752


Elabore un programa, donde el usuario determina el nmero de alumnos.
Cada alumno tendr 3 notas, deber calcular y mostrar el promedio de
cada alumno. Adems, a cada alumno indicarle si est aprobado o
desaprobado.
See you next week !

Вам также может понравиться