0% encontró este documento útil (0 votos)
30 vistas2 páginas

Ejercicios de Programación en Python

Este documento presenta una lista de 26 problemas o ejercicios de programación de diferentes temas como cálculos matemáticos, análisis de datos, series numéricas y estructuras de control. Los problemas van desde determinar el mayor de tres números hasta calcular la serie de Fibonacci.

Cargado por

Japones Coreano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas2 páginas

Ejercicios de Programación en Python

Este documento presenta una lista de 26 problemas o ejercicios de programación de diferentes temas como cálculos matemáticos, análisis de datos, series numéricas y estructuras de control. Los problemas van desde determinar el mayor de tres números hasta calcular la serie de Fibonacci.

Cargado por

Japones Coreano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Primera parte: problemas a Resolver:

1) Determinar e imprimir el mayor de tres números enteros.


2) Calcular el promedio de 5 números enteros ingresados por teclado.
3) Dados dos números enteros calcular el cociente y el resto de ambos.
4) Determina si un valor leído/ingresado es un numero positivo de 3 digitos.
5) Calcular la media de una serie de números positivos, el valor ingresado igual a
cero indicara que se ha alcanzado el final de la serie de números. Desarrollar
este ejercicio sin tener en cuenta que el primer valor puede ser cero y se
produce división by zero. Refinamiento: El refinamiento conduce a los pasos
sucesivos necesarios para realizar operaciones de lectura, verificación del
último dato, suma y media de los datos.
6) Determinar el valor máximo y mínimo de una lista de 100 números.
7) En base al problema anterior determinar además cuantos valores igual al
máximo y al mínimo hay en la lista.
8) Se dispone de un cierto número de valores de los cuales el ultimo es 999. Se
desea obtener el valor máximo y mínimo de las medias por parejas de números
reales.
9) Calcular de una secuencia de números ingresados por teclado, la cantidad de
ceros ingresados, fin ingreso= -99 y no se procesa. Imprimir el resultado por
pantalla.
10) Determinar si un numero ingresado es entero o no. (Fin número=0). Nota:
función INT toma la parte entera de un número.
11) Calcular los salarios de los empleados de una empresa sabiendo que estos se
calculan en base a las horas semanales trabajadas y de acuerdo a un precio
especificado por horas. Se ingresan los siguientes datos: nro. de legajo,
cantidad de horas trabajadas, valor hora. Si el trabajador supera las 40 horas
semanales, las horas extraordinarias (más de 40) se pagarán a razón de 1,5
veces la hora ordinaria. Se pide imprimir: legajo, hs. normales, hs. extras, hs.
extraordinarias, monto a cobrar por empleado y monto total de lo pagado. Fin
Legajo = 0.
12) Escribir un algoritmo que calcule el producto de los n primeros números
naturales. Fin número = 0.
13) Dado 3 números enteros, determinar si la suma de cualquier pareja de ellos es
igual al tercer número. Si se cumple esta condición imprimir “iguales”, en caso
contrario escribir “distintos”.
14) Hacer un programa que determine la suma de los números pares entre dos
extremos numéricos (n y m)
15) Se ingresan los siguientes datos: Nro. de teléfono, minutos de duración de la
llamada( ejemplo: 3487502020, 3.34). Determinar la cantidad total a pagar por
cada llamada telefónica, teniendo en cuenta lo siguiente:
a) toda llamada que dure menos de tres minutos (cinco pasos) tiene
un costo de 10 pesos.
b) cada minuto adicional a partir de los tres primeros es un paso de
contador y cuesta 2 pesos. La fracción se considera minuto
completo.
16) Calcular la media de una serie de números positivos, el valor ingresado igual a
cero indicara que se ha alcanzado el final de la serie de números.
17) Calcular la suma y el promedio de los cincuenta primeros números naturales.
18) Diseñar un algoritmo para resolver una ecuación de segundo grado Ax2 + Bx + C
= 0.
19) Hacer un programa que calcule el FACTORIAL de un numero entero positivo.
20) Idem al anterior pero para N números ( Fin número ingresado = 0).
21) Se leen 300 datos que representan el peso de otros tantos niños internados en
un hospital. Se pide confeccionar la siguiente tabla:
a) Cantidad de niños entre 0 y 10 kg.
b) Cantidad de niños entre 10.1 y 20 kg.
c) Cantidad de niños entre 20.1 y 30 kg.
d) Cantidad de niños de más de 30 kg.
Informar la cantidad de niños de cada intervalo. Desarrollar la solución
utilizando la sentencia elif

22) Pide al usuario el número de un mes (1 al 12) y escribe su nombre en pantalla.


Utilizar la sentencia for
23) Dados dos números enteros positivos N y D, se dice que D es un divisor de N si
el resto de dividir N entre D es 0. Se dice que un número N es perfecto si la
suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es perfecto,
pues sus divisores (excluido el 28) son: 1, 2, 4, 7 y 14 y su suma es
1+2+4+7+14=28. Hacer un organigrama que dado un número N nos diga si es o
no perfecto.
24) Desarrolle un algoritmo que permita leer un valor entero positivo N y
determinar si es primo o no.
25) Desarrolle un algoritmo que permita determinar a partir de un número de días,
ingresado por pantalla, ¿Cuántos años, meses, semanas y días; constituyen el
número de días proporcionado utilizando la estructura While.
26) Hacer un programa que imprima la serie de Fibonacci hasta el numero 10000.
(Serie: 1,2,3,5,8,13,21,34,55).

También podría gustarte