GUIA Nro1

GUÍA Nro. 1
ESCRIBIENDO ALGORITMOS CON
DIAGRAMAS DE FLUJO Y
ESTRUCTURAS DE CONTROL
(Secuenciales)
INTRODUCCIÓN A LA PROGRAMACIÓN
(Grupo 7)
Lic. MSc. Corina Flores Villarroel
ÍNDICE
CONSIGNA ....................................................................................................................... 3
CONSIDERACIONES GENERALES ................................................................................. 3
¿Qué entregar? .............................................................................................................. 3
Forma de entrega: .......................................................................................................... 4
Cronograma ................................................................................................................... 4
EVALUACIÓN.................................................................................................................... 4
[email protected] estudiantes, estamos al frente de un reto y es comenzar a soltarnos para
trabajar frente a la máquina haciendo uso del programa DFD, por tanto, el objetivo de este
tercer es "Escribir algoritmos representados mediante diagramas de flujo". Para lo
que será necesario, no solo saber escribir el algoritmo sino que además representarlo
utilizando simbología gráfica propia de esta forma de representación gráfica. Nuevamente
entonces, es trabajar tomando en cuenta para todos los problemas a resolver los tres
pasos: Los datos, El procesos y Las salidas o resultados, entonces, ¿estamos listos para
empezar?
CONSIGNA
Para este trabajo se ha preparado una batería de 10 ejercicios, los cuales tienen una
característica en común, es que son pequeños problemas cuya solución va por plantear
acciones de carácter secuencial o lo que es lo mismo una acción tras otra.
La resolución debe ser empleando el lenguaje gráfico o Diagramas de Flujo de Datos
(DFD) para lo que se solicita:
 Bajar el programa DFD de Internet de http://dfd.softonic.com/descargar a su
computadora
 Ejecutar el programa
 Comenzar a utilizar.
CONSIDERACIONES GENERALES
Como siempre, tomen en cuenta los siguientes



Lean detenidamente toda la información que encuentren
Lean de nuevo (las veces que crean necesario)y subrayen o tomen nota de
las ideas y/o conceptos que les parezcan más importantes.
Luego, identifiquen los datos, operaciones y salidas en la columna
respectiva
¿Qué deben entregar?
 Un informe impreso que muestre una vista de cada uno de los
problemas resueltos.
 Un CD conteniendo los programas resueltos para posteriormente
ser revisados por la docente.
IMPORTANTE: el CD debe llevar un rótulo claro y estar contenido
dentro de un sobre y no una bolsa junto al informe impreso. Caso contrario será
rechazado.
Forma de entrega:
La forma de entrega será individual o personal, considerando que el informe ...




Impreso, (hecho en computadora) debe contener los puntos
detallados en el punto ¿Qué entregar? tomando además en cuenta
las consideraciones generales
El informe impreso, debe portar la identificación respectiva de la
persona que entrega, sin errores ortográficos y una presentación
prolija.
El trabajo debe llevar la carátula respectiva.
Todas las páginas deben estar enumeradas y engrapadas
Cronograma
Actividades
Planteamiento del trabajo
27/04/2015
Entrega del trabajo (solo en horario de 02/04/2015
clases)
Fechas
EVALUACIÓN
Para esta primera tarea se asignará un puntaje de 5 puntos. Si:
5
El trabajo cumple con todos los requerimientos descritos en el punto
consideraciones generales.
2
El trabajo es incompleto: informe correspondiente no describe con claridad los
puntos solicitados y en el orden indicado.
0
De comprobarse que la solución es un plagio.
IMPORTANTE ... No se recibirán los trabajos fuera de la fecha prevista para su
entrega y trabajos que hayan cumplido con las especificaciones indicadas.Por otro lado,
en caso de comprobarse COPIAS se castiga con nota cero
Manos a la obra!!!
EJERCICIOS PROPUESTOS
1.- Juan Perez encontró un empleo de vigilancia en el restaurant "Pollos Pio Pio",
el posee muy pocos conocimientos en matemáticas, por lo que requiere de ayuda
en calcular su salario mensual, dado que éste variará en función de las horas que
trabaje y no será un salario fijo. El dueño del restaurant le ha indicado que su
salario se calcularía en base a los siguientes datos: el salario básico por hora y el
número de horas trabajadas en el mes harían el total del salario mensual que
recibiría. Con éstos datos generales, Juan requiere calcular con ayuda de un
algoritmo su salario mensual e imprimir el monto que recibiría en el mes.
2.- Leer un número y calcular el 5% del número leído. Obtener tanto el número
como el porcentaje calculado
3.- Leer el nombre de un empleado, su salario básico por hora, el número de horas
trabajadas en el período y el porcentaje de retención por concepto de iva. Calcular
el salario bruto, el valor de la retención y su salario neto. Luego imprimir el nombre
del empleado, su salario bruto, el valor de retención y el salario neto.
Ayuda el valor de retención se calcula como el (porcentaje de retención por el
salario bruto)/100
4.- Hacer el diagrama de flujo para sumar, restar y multiplicar tres números leídos
por teclado y escribir los resultados respectivos.
5.- Realizar un algoritmo para leer por teclado las notas de un estudiante que
están matriculado en 5 asignaturas. El algoritmo debe calcular y escribir el
promedio de las cinco notas y luego mostrar.
6.- Calcular el resultado de la siguiente ecuación: x = a+2(b*c)/d. Mostrar el valor
calculado para x
7.- Dadas dos variables numéricas A y B, que deben ser leídas desde el teclado,
realizar un algoritmo que intercambie los valores de ambas variables y muestre el
valor de cada una de ellas al final.
8.- Una tienda de chocolates ofrece un descuento del 15% sobre el total de la
compra durante el mes de abril por las fiestas de pascua. Se pide, dado un monto
de compra, calcular cuál es la cantidad que se debe cobrar al cliente.
9.- Calcular el Indice de Masa Corporal de una persona sabiendo sus datos como
altura y peso.
10.- Calcular la media aritmética de dos números leídos desde teclado, luego
mostrar el resultado.