Anda di halaman 1dari 4

EDI II

TP Nro 2

Estructuras secuenciales (asignación, entrada de datos, salida de datos)

1) Diseñar un algoritmo que, dados dos números, imprima su suma.

2) Diseñar un algoritmo que imprima el producto de dos números ingresados.

3) Diseñar un algoritmo que imprima el número siguiente al ingresado.

4) Diseñar un algoritmo que imprima el número anterior al ingresado.

5) Diseñar un algoritmo que imprima el área y el perímetro de un rectángulo cuya base y


altura se ingresan por teclado.

6) Diseñar un algoritmo que imprima el área de un triángulo cuya base y altura se


ingresan por teclado. (Área = (b * h) / 2)

7) Diseñar un algoritmo que imprima el perímetro de un triángulo cuyos 3 lados se


ingresan por teclado. (Perímetro = a + b + c)

8) Diseñar un algoritmo que, dados tres números, calcule e imprima el promedio.

9) Diseñar un algoritmo que, dadas las longitudes de los lados de un trapecio, calcule e
imprima su perímetro

10) Diseñar un algoritmo que, dado el peso de un objeto en Kg, calcule y muestre dicho
peso en libras (1 libra es igual a 0.453592 Kg.).

11) Diseñar un algoritmo para calcular el porcentaje de hombres y de mujeres que hay en
un grupo, dados los totales de hombres y de mujeres.

12) Un profesor prepara tres cuestionarios para una evaluación final: A, B y C. Se sabe
que se tarda 5 minutos en revisar el cuestionario A, 8 en revisar el cuestionario B y 6 en el
C. La cantidad de exámenes de cada tipo se entran por teclado (cantidad de A, de B y de
C). ¿Cuántas horas y cuántos minutos se tardará en revisar todas las evaluaciones?

13) Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15%
respectivamente. Desplegar el resultado.

Decisión

1) Ingresar dos números naturales y mostrar el menor suponiendo que son distintos.

2) Diseñar un algoritmo que calcule el valor absoluto de un número.

3) Diseñar un algoritmo que indique si se puede lograr hielo con una temperatura
ambiente dada. El programa deberá imprimir “si” o “no” de acuerdo a la temperatura
ingresada.

1/4
EDI II
TP Nro 2
4) Diseñar un algoritmo que imprima “buenas noches” o “buenos días”, según la hora
ingresada.

5) Diseñar un algoritmo que indique si el número ingresado es par o impar. El n°


ingresado es > 0.

6) Ingresar un número y luego mostrar el número consecutivo siguiente al ingresado que


sea par.

7) Ingresar un número y luego mostrar el número consecutivo siguiente al ingresado que


sea impar

Decisión anidada y operadores lógicos

1) Ingresar dos números naturales y mostrar el menor o “iguales” en caso de


quesean iguales.

2) Ingresar dos números naturales y mostrar el mayor o “iguales” en caso de que


sean iguales.

3) Ingresar tres números y mostrar el mayor (asuma que los n° son distintos).

4) Ingresar tres números y mostrar el mayor y el menor (asuma que los n° son
distintos).

5) Repita el ejercicio anterior pero utilizando el operador lógico Y en la condición.

6) Diseñar un algoritmo que imprima el número de docena (“primera”, “segunda” o


“tercera”) dado el resultado de una jugada de ruleta.

7) Diseñar un algoritmo que imprima “par” si el valor ingresado es 2, 4, o 6; “impar” si


es 1, 3, o 5; y en cualquier otro caso “error”.

8) Diseñar un algoritmo que, dado un número, imprima “válido” si está entre 0 y 10 e


“inválido” si es mayor a 10 o menor a cero.

a. Resolver el ejercicio con el operador lógico Y.

b. Resolver el ejercicio con el operador lógico O.

Ciclo de repetición exacto (for) y variables contadoras.

1) Imprimir los números del 1 al 10.

2) Imprimir los números del 10 al 1.

3) Imprimir las cuatro primeras potencias de los números 1 al 10.

2/4
EDI II
TP Nro 2
4) Dado un número imprimir su tabla de multiplicar (de 0 a 10).

5) Escriba un programa que pida al usuario un carácter y un número de repeticiones.


Luego imprima el carácter el número de veces especificado.

6) Imprimir la cantidad de personas mayores de edad (>=18) de un total de N personas


(ingresar N por teclado).

7) Imprimir la cantidad de mujeres menores de edad de un total de N personas. Mostrar


también su porcentaje.

8) Imprimir la cantidad de mujeres mayores de edad y la cantidad de hombres mayores de


edad de un total de N personas. Mostrar también sus porcentajes

Uso de un acumulador o totalizador, Hallar mínimos y máximos.

1) A un grupo de 10 personas se les consulta la edad y se desea calcular el promedio de


edad del grupo. Mostrar el promedio y cuántas de las 10 personas son mayores de 18
años.

2) Se desea conocer el peso acumulado de 40 personas.

3) Se desea conocer el peso promedio de 20 personas.

4) Ingresar 10 temperaturas y mostrar la mayor.

5) Se ingresan 10 pares de temperaturas (T1 y T2). Hallar el promedio de las


temperaturas T1 y el promedio de las temperaturas T2.

6) Se ingresan 10 pares de temperaturas (T1 y T2) para hallar el promedio de las


temperaturas que están entre 5° y 15°

7) Se ingresan 10 números para hallar tres datos:

a) la cantidad de números negativos,

b) la suma de los números que se encuentran entre el 1 y el 10,

c) el promedio de los mayores a 10.

8) Se ingresan 5 pares de datos (peso y edad) de ratones, mostrar la edad del ratón de
mayor peso y la edad del de menor peso.

9) Para un curso de alumnos se necesita lo siguiente:

a) Promedio de altura de las mujeres.

b) Promedio de altura de los varones.

c) Cantidad de personas que tienen más de 2 hermanos.

3/4
EDI II
TP Nro 2
10) En la universidad se registran los siguientes datos de los alumnos de segundo año:
edad, cantidad de materias aprobadas (regular), cantidad de materias aprobadas por
finales y el sexo

Se pide lo siguiente:

a) Promedio de edad de los varones.

b) Cantidad de alumnos que aprobaron más de 3 finales

c) Porcentaje de alumnas y alumnos en la universidad.

d) Promedio de materias regularizadas.

Ciclo de repetición no exacto o condicional, Uso de banderas

1) Repetir los ejercicios de la sección anterior, pero asuma que se desconoce la cantidad
total de elementos a procesar.

4/4

Anda mungkin juga menyukai