Anda di halaman 1dari 4

UNIVERSIDAD CAECE Sede Av.

De Mayo
PRCTICA: INTRODUCCIN A LA INFORMTICA. Ao 2014

Prctica N 1

Variables, Constantes, Estructuras de Control


Condicionales e Iterativas.

INDICACIONES GENERALES
En todos los casos se deben definir objetivos, datos de entrada y salida. Luego se deben proveer al menos dos
variantes de datos de entrada y generar las salidas que el algoritmo producira. Finalmente y una vez hecho el
algoritmo se debe hacer un seguimiento eligiendo al menos un grupo de los datos de entrada provistos
anteriormente.
Problema 1
Escribir un algoritmo que se ingresen dos nmeros, realice la suma y muestre el resultado por pantalla.

Problema 2
Realizar un algoritmo que permita calcular el volumen de un cilindro. Se ingresarn la altura del cuerpo y el radio de la
base.

Problema 3
A partir del peso inicial y final que registro una persona en un tratamiento para adelgazar, calcular e informar el
porcentaje que perdi con respecto al peso inicial.

Problema 4
Calcular y mostrar qu horas, minutos y segundos resultan despus del transcurso de una determinada cantidad de
segundos. Los datos de entrada son cuatro: horas, minutos, segundos iniciales y segundos transcurridos.

Problema 5
Calcular y mostrar el vuelto (con menor cambio) que se deber entregar por una compra abonada con un billete de cien
pesos. El precio es sin decimales.
(Billetes/ Moneda = 50, 20, 10, 5, 2, 1)

Problema 6
Ingresar dos nmeros enteros A y B, calcular y mostrar segn las siguientes condiciones:
A+B si son ambos positivos o ambos negativos
0 si alguno o ambos son cero
A-B si A>B y signos opuestos
B-A si B>A y signos opuestos

Problema 7
Ingresar X e Y, que representan ordenada y abscisa de un punto en el plano, determinar a qu cuadrante pertenecen, si
est sobre un eje o en el centro.

Pgina 1 de 4
UNIVERSIDAD CAECE Sede Av. De Mayo
PRCTICA: INTRODUCCIN A LA INFORMTICA. Ao 2014

Problema 8
Analizar el siguiente algoritmo. Realizar prueba de escritorio con los siguientes valores para A, B y C respectivamente:
a) 3, 4, 6 b) 3, 4, 2 c) 7, 4, 1
Ingresar(A, B, C)

Si A>B entonces
AUXA
AB
B AUX
Finsi
Si B>C entonces
AUX B
B C
C AUX
Si A > B entonces
AUX A
A B
B AUX
finsi
finsi
Mostrar(A, B, C)
Qu hace el algoritmo? Proponga otras soluciones que realice la misma tarea sin modificar el valor de las variables.

Problema 9
Dadas las siguientes estructuras alternativas, indicar si son o no equivalentes. X, Y y T son variables enteras. Realizar
prueba de escritorio con los siguientes casos:
a) X=5, Y=0, T=1
b) X=0, Y=7, T=-2

a) b) c)
Si X=0 entonces Si X<>0 entonces XY
XY XY Si X=0 entonces
Y2 Y8+T Y2
ZX+Y sino sino
Sino XY Y8+T
XY Y2 finsi
Y8+T finsi ZX+Y
ZX+Y ZX+Y
Finsi

Problema 10
Ingresar un entero validando que se trate de un nmero mayor que cero.

Pgina 2 de 4
UNIVERSIDAD CAECE Sede Av. De Mayo
PRCTICA: INTRODUCCIN A LA INFORMTICA. Ao 2014

Problema 11
Hacer un algoritmo que ingrese un nmero entero positivo y calcule la suma de los nmeros naturales hasta ese
nmero.

Problema 12
Ingresar dos nmeros enteros positivos. Si la suma de ellos es menor a 20 mostrar todos los nmeros pares positivos
menores que dicha suma. Si la suma es mayor o igual que 20 mostrar los menores a la suma de 5 en 5. Ej.: Si se
introduce 3 y 7 se mostrara 2 4 6 8. Si se introduce 10 y 21 se mostrara 5 10 15 20 25 30

Problema 13
Hacer un algoritmo para que ingrese edad (en aos, 0 indica fin de datos) y sexo (F: femenino, M: masculino) de los
alumnos de un curso. Se pide informar:
Total de alumnos, cantidad y porcentaje de cada sexo.
Promedio general de las edades ingresadas, el promedio de edad de los varones y el promedio de edad de
las mujeres. Qu control puede hacer para darle robustez al algoritmo y evitar que cancele por divisin por
0?
Modificar el algoritmo para que informe la mayor edad y la menor edad.
Modificar el algoritmo para informar, cuntos alumnos tienen la edad mxima y cuntos la mnima.

Problema 14
Hacer un algoritmo que lea las ventas efectuadas por una farmacia. Por cada venta se ingresa un cdigo indicador (O, E
T) y un importe.
Si el cdigo es O, significa que corresponde a una obra social (se abona slo en efectivo), le corresponde un
40% de descuento.
Si el cdigo es E, significa que se abona en efectivo, le corresponde un 10% de descuento.
Si el cdigo es T, significa que se abona con tarjeta, le corresponde un 15% de recargo.
Al terminar el da se ingresa un movimiento con * en el cdigo.

Se pide informar:
Total de operaciones y monto del da
Total de operaciones y total de montos en efectivo, discriminando cules fueron por obra social y cules no
Total de operaciones y montos por tarjeta.

NOTA: el total de montos debe ser el efectivamente cobrado luego de efectuar los descuentos o recargos
correspondientes.

Problema 15
Hacer un algoritmo que ingrese nmeros. Se deben procesar todos los nmeros hasta que se ingrese un 0. Informar si la
secuencia de nmeros est ordenada, si lo est, informar si es ascendente o descendente.

Pgina 3 de 4
UNIVERSIDAD CAECE Sede Av. De Mayo
PRCTICA: INTRODUCCIN A LA INFORMTICA. Ao 2014

Problema 16
Desarrollar un algoritmo que procese datos de empleados de una empresa. Por cada empleado, ingresar los siguientes
datos: NroEmpleado, Sexo, Antigedad, Cantidad_Hijos.
Sexo: 1: Hombre Antigedad: entero >= 0 Cantidad_Hijos [>=0]

2: Mujer

El proceso finaliza cuando se ingresa un nmero de empleado igual a 0. Validar los datos ingresados. Se pide
informar:
a) Cantidad de mujeres con ms de 2 hijos
b) Porcentaje de hombres con 10 aos o ms de antigedad respecto del total de hombres.

Pgina 4 de 4

Anda mungkin juga menyukai