Universidad Nacional de Salta - Facultad de Ciencias Exactas
Carreras: Licenciatura en Anlisis de Sistemas Tecnicatura Universitaria en Programacin
Ctedra: ELEMENTOS DE PROGRAMACIN Ao 2014 ------------------------------------------------------------------------------------------------------------------------------- TRABAJO PRCTICO UNIDAD N 2 Para cada uno de los siguientes ejercicios: a. Identificar los datos de entrada; b. Identificar los datos de salida; c. Disear al menos 3 casos de prueba; d. Realizar el algoritmo utilizando diagramas de bloques; e. Probar el algoritmo construido, utilizando los casos de prueba.
Ejercicio 1: Dividir dos nmeros enteros.
Ejercicio 2: Dadas las edades de tres personas, determinar las edades de la mayor y de la menor.
Ejercicio 3: Indicar la cantidad de dgitos que tiene un nmero natural dado menor que 100.000
Ejercicio 4: Mostrar el cociente y el resto de la divisin entera entre dos nmero enteros.
Ejercicio 5: Determinar la edad de una persona, conociendo nicamente su fecha de nacimiento y la fecha actual.
Ejercicio 6: Obtener el producto de dos nmeros enteros, mediante sumas sucesivas
Ejercicio 7: Obtener el cociente y resto de dos nmeros enteros, mediante restas sucesivas
Ejercicio 8: Dado un nmero natural, indicar la cantidad de dgitos que contiene el mismo.
Ejercicio 9: Dado un nmero natural, mostrar sus primeros K mltiplos.
Ejercicio 10: Dado un nmero natural, indicar si es un nmero primo.
Ejercicio 11: Obtener el producto de los K primeros nmeros de la sucesin de Fibonacci. Donde F n =F n-1 +F n-2 , siendo F 0 =F 1 =1 y n >1
Ejercicio 12: Un docente tiene N alumnos en su comisin y desea obtener el promedio de las notas de la evaluacin realizada a sus alumnos. Las notas son nmeros enteros en una escala de 0 a 100.
Ejercicio 13: Un docente desea obtener el promedio de las notas de los aprobados (se aprueba con 60) obtenidas en una evaluacin realizada a sus alumnos. Las notas son nmeros enteros en una escala de 0 a 100. (Nota: No se conoce de antemano la cantidad de evaluaciones realizadas).
Ejercicio 14: Dada una lista de N nmeros naturales, indicar la cantidad de dgitos del menor.
Ejercicio 15: Dada una lista de nmeros enteros, mostrar el mayor nmero par.
Ejercicio 16: Dada una lista de nmeros naturales, indicar cuntos de ellos son capicas.
Ejercicio 17: Dada una lista de nmeros naturales, mostrar aquellos que cumplen que la suma de sus dgitos es mltiplo de cada uno de sus dgitos.
Ejercicio 18: Dado un nmero P (primo) y un nmero N, ambos naturales. Mostrar los N primos posteriores a P.
Ejercicio 19: Se tiene un listado con N ventas realizadas por un comercio. Cada venta contiene la siguiente informacin: Cdigo del artculo, tipo, cantidad vendida e importe de la venta. Cada venta debe tributar el IVA. Dicho impuesto se calcula de la siguiente forma: Los artculos de fabricacin propia son del tipo P y pagan 10.5% de IVA. Los artculos importados son de tipo I y pagan 27% de IVA. Los otros artculos son del tipo R y pagan 21% de IVA. Se desea determinar el importe total del IVA a pagar.
Adicionales Ejercicio 1: Se cuenta con la fecha y hora de partida y fecha y hora de llegada de un colectivo en viaje de larga distancia. Determinar la cantidad de horas y minutos que dur el viaje.
Ejercicio 2: Modificar el diagrama anterior para el caso en que se cuente con una cierta cantidad de colectivos. Contando para este caso con una identificacin de cada coche.
Ejercicio 3: Modificar el diagrama anterior para determinar el coche que tuvo el mayor tiempo de viaje, considerando que es nico.
Ejercicio 4: Dada una lista de N nmeros reales, determinar el promedio de la cantidad de dgitos de cada uno.
Ejercicio 5: Dada una lista de N pares ordenados que representan las coordenadas de N puntos en el plano, determinar cul de esos puntos se encuentra ms lejos del origen (suponiendo que tal punto es nico)