Você está na página 1de 6

ALGORITMOSY ESTRUCTURAS DE DATOS 2013

TP1: Resolucin de problemas con computadoras Tema: Notacin Algortmica desde Pseudocdigo
Objetivos: Que el alumno logre: Identificar las partes de un algoritmo utilizando notacin algortmica de pseudocdigo. Ejercitar la aplicacin de tcnicas de resolucin de algoritmos computacionales, reconociendo y utilizando las diferentes etapas de la Metodologa de Resolucin de Problemas. Practicar en el razonamiento de consignas. Trabajar productivamente y solidariamente con sus pares. Desarrollar un sentido de responsabilidad por su propio comportamiento y el respeto por el otro. Ser capaz de organizar eficazmente su trabajo.

Presentacin: Grupo: 5 (cinco) integrantes como mximo. Forma de Entrega: o Portada en hoja A4 (Se adjunta modelo). o Gua de TP. o Pseudocdigos (realizado en computadora y grabado en un CD rotulado). o Portada, Gua de TP, CD, todo en un FOLIO A4. Plazo lmite de entrega: .

Tipos de Datos
Teniendo en cuenta los tipos de datos, especifique cual sera el Tipo apropiado para cada una de las siguientes Variables considerando el Dato a almacenar: Variable Mes Estado_civil Cant_dias habitantes estatura Estudiante Precio Respuesta Nombre
1 Ingeniera en Sistemas de Informacin -UNCAus

Dato 12 C 365 3.698.000 1,75 Falso 23,12 S Mara

Tipo

ALGORITMOSY ESTRUCTURAS DE DATOS 2013

Estructuras Algortmicas:
Disear soluciones (Pseudocdigo). Estructura Secuencial 1. Ingresar dos nmeros enteros, efectuar con ellos: a. La suma. b. La multiplicacin. c. La negacin del segundo. d. Mostrar el resultado de cada operacin. Ingresar las horas trabajadas de un empleado y la tarifa de pago. Calcular su salario. Informar el salario con el mensaje: Monto a Cobrar: Una temperatura Celsius (centgrados) C, puede ser convertida en a una temperatura equivalente Fahrenheit de acuerdo a la siguiente frmula ( ) Ingresar un dato que represente una Temperatura Celsius como nmero decimal y que obtenga una temperatura Fahrenheit equivalente. 4. El tiempo que un atleta tarda en recorrer una distancia se registra en segundos. Se desea saber el tiempo total utilizado, expresado en horas, minutos y segundos. (Por ejemplo 7525 segundos son 2 horas, 5 minutos, 25 segundos) Una institucin benfica europea ha recibido tres donaciones en Soles, Dlares y Marcos. La donacin ser repartida en tres rubros: 48% para la implementacin de un centro de salud, 42% para un comedor de nios y el resto para gastos administrativos. Calcular e informar el monto en Euros que le corresponde a cada rubro. Considere que: 1 dlar = 2.619 soles (Per) 1 dlar = 1.330 marcos (Alemn) 1 dlar = 0.80717 Euros (Europa) para los siguientes problemas, utilizando Notacin Algortmica

2.

3.

5.

Estructura Selectiva 6. Ingresar un nmero, determinar e informar si el nmero ingresado es positivo. Informar mediante mensaje. Reescribir el ejercicio, de tal manera que tambin informe si el nmero ingresado es cero. Ingresar tres valores numricos, a, b y c; que representen la longitud de un tringulo. Determinar e informar mediante mensaje si el triangulo es equiltero, issceles o escaleno.
2 Ingeniera en Sistemas de Informacin -UNCAus

7.

ALGORITMOSY ESTRUCTURAS DE DATOS 2013

8.

Una empresa quiere hacer una compra de varias piezas de la misma clase a una fbrica. La empresa, dependiendo del monto total de la compra, decidir qu hacer para pagar al fabricante. Opcin A: Si el monto total de la compra excede de $500.000 la empresa tendr la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crdito al fabricante. Opcin B: Si el monto total de la compra no excede de $500.000 la empresa tendr capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crdito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crdito. Informar la opcin segn el monto total de la compra y el importe de cada concepto. Una empresa de bienes races ofrece casas, bajo las siguientes condiciones: Si los ingresos del comprador son de $8000 o ms, el adelanto ser del 15% del costo de la casa y el resto se distribuir en pagos mensuales, a pagar en 10 aos. Si los ingresos del comprador son menos de $8000, el adelanto ser del 30% del costo de la casa y el resto se distribuir en pagos mensuales a pagar en 7 aos. Informar cuanto debe pagar un comprador por concepto de adelanto y cuanto por cada pago mensual y la cantidad de aos.

9.

10. Dada una Calificacin de un examen mediante un cdigo, escribir el literal que le corresponde a la nota. Segn la siguiente tabla :
Calificacin A B C D E Literal Excelente. Examen Superado. Notable. Aprobado Desaprobado Libre

Estructura Repetitiva 11. Ingresar, luego visualizar 10 notas de un alumno. Reescribir el ejercicio, para calcular e informar el promedio de las notas. 12. Calcular el factorial de N (N!=123...N). 13. Ingresar N valores numricos correspondientes a la cantidad de milmetros registrados en un determinado mes del ao. Considere una medicin por cada da del mes. Ingresar el valor de N, ya que no todos los meses poseen la misma cantidad de das. Informar: a. El total de lluvia registrada en el mes. b. El promedio mensual. c. El mayor registro y el da al que correspondi. d. El menor registro y el da al que correspondi.
3 Ingeniera en Sistemas de Informacin -UNCAus

ALGORITMOSY ESTRUCTURAS DE DATOS 2013

14. Dada la cantidad de lados de un polgono, este recibe un nombre diferente. Escribir un programa que permita ingresar en una variable LADOS, la cantidad de lados de un polgono Irregular, luego solicite la longitud de cada lado. Con estos datos informar: Permetro y nombre del polgono. Considerar polgono de 3 a 10 lados. 15. Un colegio privado cuenta con 650 alumnos y necesita conocer lo siguiente: a. El dinero que se recauda por cada nivel. Mostrar total por nivel b. El total recaudado. Mostrar total de todos los niveles. c. El porcentaje de alumnos becados. Mostrar porcentaje becados. d. El nivel (primario o secundario) con mayor cantidad de inscriptos. Mostrar mayor nivel inscriptos Para ello se deber tener en cuenta: Si el alumno concurre al Nivel Primario abona por mes $280 y al Nivel Secundario $320. Si el alumno es beneficiario de una beca estudiantil se le descuenta $60 del valor de la cuota, al nivel primario y $80 al secundario. Ingresar los datos: Nivel (P Primario o S Secundario) y Beneficiario de Beca (SI o NO).

Ejercicios complementarios:
16. Dada tres variables enteras A1, M1, D1; que representan una fecha y otras tres A2, M2, D2; que representan otra. Informar mediante mensaje si la primer fecha es menor que la segunda. 17. A una fiesta asistieron personas de diferentes edades y sexos (F/M). A medida que los invitados
van ingresando a la fiesta, dadas las edades y sexos de las personas, informar: Cuantas personas asistieron a la fiesta. Cuantos hombres y cuantas mujeres. Promedio de edades por sexo. La edad de la persona ms joven que asisti. No se permiten menores de 18 aos a la fiesta. Informar mediante mensaje. Ingresar datos hasta que se ingrese una edad igual a cero.

Ingeniera en Sistemas de Informacin -UNCAus

ALGORITMOSY ESTRUCTURAS DE DATOS 2013

TP2: Introduccin a la Resolucin de Problemas Computacionales Temas: Estructuras Primitivas. Estructuras Algortmicas.
Objetivos:
Que el alumno logre:

Identificar partes de un programa, elementos y estructuras de Pascal. Identificar estructuras de datos primitivas. Ejercitar la aplicacin de tcnicas de resolucin de algoritmos computacionales, reconociendo y utilizando las diferentes etapas de la Metodologa de Resolucin de Problemas. Reconocer las principales caractersticas y propiedades de los tipos de datos. Trabajar productivamente y solidariamente con sus pares. Desarrollar programas sencillos y eficientes en cuanto a utilizacin de recursos crticos de memoria. Desarrollar un sentido de responsabilidad por su propio comportamiento y el respeto por el otro. Ser capaz de organizar eficazmente su trabajo.

Presentacin: Grupo: 5 (cinco) integrantes como mximo. Forma de Entrega: o Portada en hoja A4 (Se adjunta modelo). o Gua de TP. o Cdigos fuentes (realizado en computadora y grabado en un CD rotulado). o Portada, Gua de TP, CD, todo en un FOLIO A4. Plazo lmite de entrega: .

Lenguaje de Programacin a utilizar: C (Editor Dev C++)

Desarrollar soluciones traducidas a algoritmos computacionales aplicando conocimientos del Lenguaje de Programacin.

Pasar al lenguaje de programacin los ejercicios desarrollados en el TP 1.

Algoritmos y Estructuras de Datos - Ingeniera en Sistemas -UNCAus

Universidad Nacional del Chaco Austral

Ingeniera en Sistemas de Informacin Algoritmos y Estructuras de Datos

Trabajo Prctico N Grupo N: Profesor de Teora (Adjunto): Profesor de Prctica (JTP): Fecha de Entrega: . Alumnos:
Apellido y Nombre 1. 2. 3. 4. 5. DNI / LU Firma del Alumno