Actividades Tema 9 PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Ejercicios con la notación algorítmica:

Para cada ejercicio escriba una solución en notación algorítmica y realice una prueba.
La solución se presentará en un fichero de texto (Writer), el programa PseInt permite la creación de
algoritmos y su representación gráfica, sí como permitir la realización de pruebas.
1 Dadas las tres dimensiones de un bloque rectangular calcula y muestra su área total y su
volumen.
2 Dados el radio y altura de un cono calcula y muestra el área total y el volumen.
A cono= π⋅r (r + g) V cono= π⋅r 2⋅h
3 Se tiene un recipiente cilíndrico con capacidad en litros. Su altura es un dato en metros.
Calcula el diámetro de la base.
4 La siguiente fórmula proporciona el enésimo término u de una progresión aritmética:
u=a+( n− 1)⋅r en donde a es el primer término, n es el la cantidad de términos y r
es la razón entre dos términos consecutivos. Calcular el valor de u dados r, a, n.

Algoritmos con decisiones


5 Dados el radio (r) y altura (h) de un cilindro, si la altura es mayor al radio calcula y
muestra el valor del volumen del cilindro, caso contrario calcula y muestra el valor del
área del cilindro.
6 Lee la cantidad de Kw que ha consumido una familia y el precio por Kw. Si la cantidad es
mayor a 700, incremente el precio en 7% para el exceso de Kw sobre 700. Muestra el valor
total a pagar.
7 Lee un valor de temperatura t y un código p que puede ser F o C. Si el código p
es F convierta la temperatura t de grados fahrenheit a grados centígrados con la fórmula
5
c= (t − 32) . Si el código p es C convierta la temperatura t de grados centígrados a
9
9
grados fahrenheit con la fórmula: f =32+ t . Muestra el resultado.
5
8 Dadas las dimensiones de un bloque rectangular, calcula las diagonales de las tres caras
diferentes. Muestra los valores ordenados de mayor a menor diagonal.
9 Dadas las tres calificaciones de un estudiante, encuentra y muestra la calificación más
alta.

Algoritmos con bucles


10 calcula el mayor valor de los pesos de n paquetes en un almacén. Estos datos se introducen
uno cada vez dentro de un bucle. Al inicio introduce el valor de n para especificar la
cantidad de Bucles que se realizarán.
11 Lea los votos de n personas en una consulta. Cada voto es un número 0, o 1
correspondiente a la opción a favor (1) o en contra (0). Al inicio lea el valor de n para
especificar la cantidad de bucles que se realizarán. Muestra el resultado de la consulta, voto
a favor y en contra.
12 Determine la suma de los “n” primeros números de la serie: 1, 1, 2, 3, 5, 8, 13, 21, … , en la
cual cada término, a partir del tercero, se obtiene sumando los dos términos anteriores
13 calcula un valor aproximado para la constante π usando la siguiente expresión:
4 4 4 4 1 4
π =4 − + − + − + −.. .
3 5 7 9 11 13
La cantidad de términos es un dato que debe ser Introducido al inicio del algoritmo.
14 Determine la cantidad de términos que deben sumarse de la serie 11 + 22 + 33 + 44 + … ,
para que el valor de la suma sea mayor a un número x introducido al inicio.
Ejercicios de resolución de problemas en la ventana interactiva
En la ventana del terminal invocamos el interprete de python y resolvemos los enunciados, al
terminar guardamos todas las lineas de texto en un fichero de texto plano.

15 Para cada enunciado escribe la formulación necesaria y después escriba las instrucciones en
el terminal y obtén la respuesta.
15.a calcula el área total de un bloque de dimensiones 20, 30, 40 cm
15.b calcula el área total de un cilindro de radio 5 y altura 4 metros
15.c calcula el área de un cuadrado cuya diagonal mide 5 cm
15.d El costo mensual c en dólares al fabricar una cantidad x de artículos está dado
por: c ( x)=50+2⋅x , mientras que el ingreso por la venta de x artículos está
dada por: v ( x )=2,4⋅x
• calcula la ganancia que se obtendrá al fabricar y vender 400 artículos
• Determine cuantos artículos deben fabricarse y venderse para que el ingreso iguale a
los gastos
15.e Un modelo de crecimiento poblacional está dado por f (t )=4,45⋅t + 2⋅e0,1⋅t
Determine la población en el año 25

Ejercicios. Escribir un programa en python que resuelva los siguientes problemas.


16 Dado un número entero de días, determine y Muestra el equivalente en años, meses ,
semanas y días sobrantes. Por simplicidad suponga que un año tiene 365 días y que cada
mes tiene 30 días. Ejemplo: 1373 días equivalen a 3 años, 9 meses y 1 semana y 1 día.
17 Dado un número entero de tres cifras. Muestra el mismo número pero con las cifras en
orden opuesto. Ejemplo entrada 136 → salida 631
18 Lee las dimensiones de un bloque rectangular (largo, ancho y altura del bloque), y el
diámetro de un agujero. Determina si es posible que el bloque pueda pasar por el agujero.
19 Escribir un programa que pida un texto y diga cuantas vocales, cuantas consonantes y
cuantos espacios o símbolos contiene.
20 Programar un juego de adivinar el número.
20.a El ordenador generará un número en el intervalo 1, 100
20.b si no lo has adivinado, te dirá si es mayor o menor al que tu has escrito.
20.c Tendrás 5 oportunidades para adivinarlo, tras el quinto intento te mostrará el valor
y te preguntará si quieres intentarlo de nuevo.
21 Escribe un programa para jugar el juego del ahorcado entre una persona y el ordenador.
21.a Primero almacena una lista de palabras en un fichero de texto llamado palabras.txt.
21.b Luego el ordenador selecciona una palabra aleatoriamente pero no la muestra.
21.c La persona trata en intentos sucesivos adivinar la palabra ingresando una letra en
cada intento.
21.d El ordenador muestra las letras que coinciden con la palabra seleccionada, pero en
cada fallo, muestra un mensaje que acerca a la persona a ser ahorcado.
La librería os contiene funciones del sistema entre ella system('clear') que limpia la
pantalla.

Intenta usar programación modular para los programas complejo.

También podría gustarte