Practica 1
Practica 1
Practica 1
Práctica 1
Curso Lic. Méndez
1. Leer dos números enteros por teclado y emitir los resultados de las siguientes
operaciones:
a La suma de ambos
b La resta del primero menos el segundo
c La multiplicación de ambos
2. Especificar un algoritmo que lea un número e indique si este es positivo o
negativo
3. Especificar un algoritmo que, dada una tasa de cambio dólares/pesos, trans-
forme en dólares un valor ingresado en pesos.
4. Especificar un algoritmo que lea un número y si este es mayor o igual a 10
devuelva el triple de éste de lo contrario la cuarta parte de éste.
5. Diseñar un algoritmo que calcule la longitud de la circunferencia y el área
del cı́rculo de radio dado.
6. Diseñar un algoritmo que calcule la superficie de un triángulo a partir del
ingreso de su base y altura y muestre el resultado.
7. Hacer el algoritmo que nos permita introducir un número por teclado y nos
informe si es positivo o negativo.
8. Leer un número real y emitir una leyenda informando si es mayor, menor o
igual a cero.
9. Leer un número entero y determinar si es un número par.
10. Especificar un algoritmo que obtenga del teclado un número entero positivo
e imprima el rango de todos los valores entre cero y él.
11. Leer 5 números y calcular su media.
12. Leer 5 números, calcular su media y mostrar el mı́nimo y máximo ingresados.
13. Leer tres números e imprimir el mayor de ellos
14. De 10 números ingresados indicar cuantos son mayores a cero y cuantos son
menores a cero.
15. Leer dos números reales e imprimirlos en orden creciente.
16. Especificar un algoritmo que permita leer una cantidad de 20 números y nos
indique finalmente cuantos fueron positivos y cuantos fueron negativos.
2 Algoritmos y Programacón I - 75.40 - Curso. Méndez
17. Escribir el algoritmo que me permita leer un número decimal que representa
una cantidad de grados Celsius y convierta dicho valor a la cantidad equiva-
lente en grados Fahrenheit. La salida del programa puede ser de la siguiente
forma: 100 grados celsius son 212 grados Fahrenheit.
18. Leer dos número enteros N y M, si M es distinto de cero indicar si N es
divisible por M, caso contrario emitir una leyenda.
19. Leer dos números y luego una opción (puede ser suma, resta, multiplicación
o división), y según la opción elegida realizar el cálculo.
20. Escribir en Pseudocódigo un programa que lea 20 caracteres. Luego de la
lectura indicar cuantas .a”se ingresaron, cuantas .e, i, o, u”.
21. Pasar un perı́odo expresado en segundos a un perı́odo expresado en dı́as,
horas, minutos y segundos.
22. Hacer el algoritmo que imprima los números pares entre el 1 y el 100.
23. Hacer el algoritmo que imprima los números del 1 al 100.
24. Hacer el algoritmo que imprima los números del 100 al 0 en orden decreciente.
25. Leer un número N y calcular su factorial.
26. Especificar un algoritmo que determine si un número ingresado por teclado
es primo.
27. Leer una serie de números reales, terminando la serie con un cero. Imprimir
los datos a medida que se los ingresa junto con la suma parcial de los mismos.
28. Dada una serie de números reales, determinar el valor máximo, el mı́nimo y
las posiciones en que éstos se encontraban en la serie. Se deberá ir pregun-
tando si hay más números para ingresar.
29. Leer A y B, enteros. Calcular C = A ∗B mediante sumas sucesivas e imprimir
el resultado.
30. Leer A y B, enteros. Calcular C = A / B mediante restas sucesivas e imprimir
el resultado. Verificar condiciones de los datos de entrada.
31. Leer A y B, enteros. Calcular C = A elevado a B mediante multiplicaciones
sucesivas e imprimir el resultado. Tener en cuenta que son números enteros,
por lo tanto pueden tomar valores positivos, negativos o cero.
32. Ingresar un número entero y emitir su descomposición en factores primos.
33. Dada una serie de números enteros terminada en cero, imprimir los tres
mayores.
34. Dada una lista de nombres y de salarios respectivos, determinar el salario
máximo, el mı́nimo y la persona que percibe cada uno.
35. Leer una serie de números reales y verifique si están ordenados en forma
ascendente, descendente o si no están ordenados, informando por pantalla.
36. Leer N y luego N lotes de números reales que terminan con un valor 0, y
calcular la media individual de cada lote, junto con la media total de todos
los números ingresados.
37. Se dispone del registro diario de lluvias de un mes para una localidad. Si
llovió algún dı́a del mes, indicar cuál fue el dı́a más lluvioso y utilizar un
indicador lógico para discriminar si llovieron dos dı́as seguidos en el mes. Si
no llovió en todo el mes emitir un mensaje.
38. Se ingresa por teclado la cantidad de agua caı́da, en milı́metros dı́a a dı́a
durante un mes. Se pide determinar el dı́a de mayor lluvia, el de menor y el
promedio
Algoritmos y Programación I Práctica 1 Curso Lic. Méndez 3
1.2. Avanzados
11. Se dice que dos números son amigos si la suma de los divisores de uno dan
como resultado el valor del otro y viceversa.Construya un programa que
determine si dos números n1 y n2 ingresados por teclado son amigos.
12. Se dispone del registro diario de lluvias de un mes para una localidad. Si
llovió algún dı́a del mes, indicar cuál fue el dı́a más lluvioso y utilizar un
indicador lógico para discriminar si llovieron dos dı́as seguidos en el mes. Si
no llovió en todo el mes emitir un mensaje.
13. Un estudio meteorológico mensual consiste de una medición promedio diaria
para un mes Conociendo el estudio meteorológico del mes de mayo se pide:
a) Indicar la mayor temperatura del mes y el número del dı́a a la que
corresponde.
b) Indicar la menor temperatura del mes y el número del dı́a a la que
corresponde.
c) La temperatura promedio del mes.
d ) La temperatura promedio de la primera quincena del mes.
e) La temperatura promedio de la segunda quincena del mes.