Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Trabajo DFD Final

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 32

UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍ

FACULTAD DE INGENIERIA CARRERA DE INGENIERIA


CIVIL

MATERIA
PROGRAMACIÓN
ESTUDIANTE:
ALEJANDRA MILAGROS MOSQUERA VARGAS
DOCENTE:
ING. MARÍA KARINA PILOZO PIN
NIVEL Y PARALELO:
3RO “A”

PERIODO ACADÉMICO 2024


a. Realizar un algoritmo que permita leer dos valores, determinar cuál de los dos valores es el menor y escríbalo
b. Desarrollar un algoritmo que calcule el área de un cuadrado.
a. ¿Es este algoritmo la solución perfecta al ejercicio anterior? Razone su respuesta.

No, el algoritmo está incompleto, ya que el enunciado nos pide mostrar el numero mayor y el número menor además de comprobar
que los números ingresados no sean iguales, sin embargo, en el diagrama solo sacan el mayor, entonces hay que completarlo según
lo indicado en el enunciado.

b. De ser necesario ¿qué cambios deberá realizar? Indíquelos.

El primer cambio para realizar es mostrar un mensaje al inicio del programa que indique al usuario que los 3 números a ingresar sean
distintos y posterior a esto realizar dicha comprobación en el diagrama de flujo y si los números son coincidentes mostrar un mensaje
de error, por último complementar el diagrama de flujo para que compruebe cual es el mayor y cual es el menor y presentarlos.
c. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B, y C respectivamente. El algoritmo
debe indicar cual es el menor. Asumiendo que los tres valores introducidos por el teclado son valores distintos.
d. Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el mayor de los cuatro números
introducidos y también el menor de ellos.
a. Desarrolle un algoritmo que realice la sumatoria de los números enteros múltiplos de 5, comprendidos entre el 1 y el 100, es
decir, 5 + 10 + 15 +…. + 100. El programa deberá imprimir los números en cuestión y finalmente su sumatoria
b. Desarrolle un algoritmo que realice la sumatoria de los números enteros pares comprendidos entre el 1 y el 100, es decir, 2 + 4
+ 6 +…. + 100. El programa deberá imprimir los números en cuestión y finalmente su sumatoria
c. Desarrolle un algoritmo que lea los primeros 300 números enteros y determine cuántos de ellos son impares; al final deberá
indicar su sumatoria.
a. ¿Qué falta en este algoritmo? ¿Qué errores presenta?
En el siguiente algoritmo hace falta elevar al cuadrado cada uno de los catetos. El error que presenta es que en DFD no se puede
colocar el símbolo de la raíz (√), se debe colocar el comando sqrt
b. Desarrollar un algoritmo que calcule el área de un cuadrado.
a. Realiza un algoritmo que le permita determinar el área de un rectángulo.
a. Complete el algoritmo con la instrucción o instrucciones necesarias.
b. Desarrolle un algoritmo que le permita determinar de una lista de números:
• ¿Cuántos están entre el 50 y 75, ambos inclusive?
• ¿Cuántos mayores de 80?
• ¿Cuántos menores de 30?
a. ¿Qué falta en este algoritmo? ¿Qué errores presenta?
El algoritmo en función no se entiende bien el proceso ya que hay procesos que no hemos visto aun, pero dado el enunciado
puedo comprender cual es la lógica para realizar el flujograma.
b. Realice un algoritmo que determine los veinte primeros números, ¿Cuáles son múltiplos de 2?

c. Realice un algoritmo que determine cuantos minutos hay en 5 horas.


c. Realice un algoritmo que determine cuantos minutos hay en 5 horas
a. Realice un algoritmo que determine el pago a realizar por la entrada a un espectáculo donde se pueden comprar sólo hasta
cuatro entrada, donde al costo de dos entradas se les descuenta el 10%, al de tres entrada el 15% y a la compra de cuatro
tickets se le descuenta el 20 %.
a. Desarrolle un algoritmo que lea la velocidad en metros por segundo y la convierta a kilómetros por hora.
a. Desarrolle un algoritmo que permita calcular la media aritmética.
a. ¿Qué pasaría si no se decrementa al número de obreros en uno?
Si no se decrementa el número de obreros en uno dentro del ciclo “Mientras”, el ciclo se convertiría en un ciclo infinito bajo las
condiciones actuales del pseudocódigo. Esto es porque la condición para salir del ciclo es que Numero_Obreros sea mayor que 0. Si
Numero_Obreros nunca disminuye, siempre será 50, lo que significa que la condición Numero_Obreros > 0 siempre será verdadera, y
el ciclo continuará ejecutándose indefinidamente.
b. Realice el mismo algoritmo utilizando la herramienta FOR.

También podría gustarte