You are on page 1of 3

FUNDAMENTOS DE

PROGRAMACIN
Ejercicios Propuestos SLE

Fundamentos de Programacin

Escuela de Informtica Aplicada a la Educacin

EJERCICIOS PROPUESTOS SLE


1. Dado el nmero que identifica al mes (del 1 al 12) imprimir el nombre del mes.
2. Se ingresa por teclado un nmero positivo de uno o dos dgitos (1..99) mostrar un mensaje
indicando si el nmero tiene uno o dos dgitos. (Tener en cuenta que condicin debe
cumplirse para tener dos dgitos, un nmero entero).
3. Un postulante a un empleo, realiza un test de capacitacin, se obtuvo la siguiente
informacin: cantidad total de preguntas que se le realizaron y la cantidad de preguntas que
contest correctamente. Se pide confeccionar un programa que ingrese los dos datos por
teclado e informe el nivel del mismo segn el porcentaje de respuestas correctas que ha
obtenido, y sabiendo que:
Nivel mximo: Porcentaje>=90%.
Nivel medio: Porcentaje>=75% y <90%.
Nivel regular: Porcentaje>=50% y <75%.
Fuera de nivel: Porcentaje<50%.
4. Escribir un programa que pida ingresar la coordenada de un punto en el plano, es decir dos
valores enteros x e y (distintos a cero). Posteriormente imprimir en pantalla en que
cuadrante se ubica dicho punto. (1 Cuadrante si x > 0 Y y > 0 , 2 Cuadrante: x < 0 Y y > 0,
etc.)
5. Desarrollar un programa que permita cargar n nmeros enteros y luego nos informe
cuntos valores fueron pares y cuntos impares. Emplear el operador ?%? en la condicin
de la estructura condicional: si (valor%2==0) Si es verdadero es par.
6. En un banco se procesan datos de las cuentas corrientes de sus clientes. De cada cuenta
corriente se conoce: nmero de cuenta y saldo actual. El ingreso de datos debe finalizar al
ingresar un valor negativo en el nmero de cuenta.
a) Se pide confeccionar un programa que lea los datos de las cuentas corrientes e informe:
a)De cada cuenta: nmero de cuenta y estado de la cuenta segn su saldo, sabiendo
que:
Estado de la cuenta 'Acreedor' si el saldo es >0.
'Deudor' si el saldo es <0.
'Nulo' si el saldo es =0.
b) La suma total de los saldos acreedores.
7. Realizar un programa que lea los lados de n tringulos, e informar:
a) De cada uno de ellos, qu tipo de tringulo es: equiltero (tres lados iguales), issceles
(dos lados iguales), o escaleno (ningn lado igual)
b) Cantidad de tringulos de cada tipo.
c) Tipo de tringulo que posee menor cantidad.
8. Solicitar el ingreso de dos apellidos. Mostrar un mensaje si son iguales o distintos.
9. Desarrollar un programa que permita ingresar el nombre y sueldo de un empleado,
imprimir sus datos y por ltimo que imprima un mensaje si debe pagar impuestos si el
sueldo supera a 3000.
10. Se deben cargar dos valores enteros, calcular su suma, resta, multiplicacin y divisin,
imprimir dichos resultados.
11. En una empresa se trabaja dos turnos, maana y tarde en los que trabajan 8 empleados (4
por la maana y 4 por la tarde), desarrollar un programa que permita almacenar los sueldos
de los empleados agrupados por turno. Imprimir los gastos en sueldos de cada turno.
1

Fundamentos de Programacin

Escuela de Informtica Aplicada a la Educacin

12. Desarrollar un programa que permita ingresar un vector de 10 elementos, e informe:


El valor acumulado de todos los elementos del vector.
El valor acumulado de los elementos del vector que sean mayores a 36.
Cantidad de valores mayores a 50.
13. Desarrollar un programa que permita crear e ingresar los elementos de una matriz de 4 filas
por 4 columnas e imprimir la diagonal principal.
x
-

x
-

x
-

14. Desarrollar un programa que permita crear e ingresar los elementos de una matriz de 3 filas
por 4 columnas.
Imprimir la primera fila.
Imprimir la ltima fila
Imprimir la primera columna.
15. Desarrollar un programa que permita crear e ingresar los elementos de una matriz de 2 filas
por 5 columnas por columna, es decir primero ingresar toda la primer columna, luego la
segunda columna y as sucesivamente, imprimir luego la matriz.
16. Desarrollar un programa que permita cargar un nmero entero positivo de hasta tres cifras
y muestre un mensaje indicando si tiene 1, 2, o 3 cifras. Mostrar un mensaje de error si el
nmero de cifras es mayor.
17. De un operario se conoce su sueldo y los aos de antigedad. Se pide desarrollar un
programa que lea los datos de entrada e informe:
Si el sueldo es inferior a 500 y su antigedad es igual o superior a 10 aos, otorgarle un
aumento del 20 %, mostrar el sueldo a pagar.
Si el sueldo es inferior a 500 pero su antigedad es menor a 10 aos, otorgarle un
aumento de 5 %.
Si el sueldo es mayor o igual a 500 mostrar el sueldo en pantalla sin cambios.
18. Desarrollar un programa que permita crear e ingresar los elementos en dos vectores
numricos enteros de 4 elementos. Obtener la suma de los dos vectores, dicho resultado
guardarlo en un tercer vector del mismo tamao. Sumar componente a componente.
19. Desarrollar un programa que permita crear e ingresar los elementos de una matriz de n * m
elementos. Intercambiar la primer fila con la segundo. Imprimir luego la matriz.
20. Desarrollar un programa que permita crear e ingresar los elementos de una matriz de n * m
elementos (ingresar n y m por teclado) Imprimir el mayor elemento y la fila y columna
donde se almacena.
21. Desarrollar un programa que permita crear e ingresar los elementos de una matriz de n * m
elementos (ingresar n y m por teclado) Imprimir los cuatro valores que se encuentran en
los vrtices de la misma (mat[0][0] etc.)