0% encontró este documento útil (0 votos)
19 vistas10 páginas

Interciclo FINAL

Cargado por

angie.pinargote
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas10 páginas

Interciclo FINAL

Cargado por

angie.pinargote
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD ESTATAL DE CUENCA

Facultad de Ciencias Químicas


TRABAJO.1
Materia:
Lenguajes de Programación
Integrantes:
-Angie Pinargote
-Yenedid Tomin
Docente:
Ing. Erik Sigcha Quezada
Carrera:
Ingeniería Industrial
Semestre.nro2
Informe de DFD y P-Seint
Introducción:
En el presente trabajo se desarrolla todo lo aprendido en semanas anteriores aquí se
detallará y se pondrá en practica cada uno de los aprendizajes adquiridos, en este trabajo
presentaremos las entradas y salidas en busca de una solución a problemas mediante los
diagramas de flujo donde se estará utilizando la aplicación DFD con lo cual busca
interactuar mediante los bucles que tiene el programa; sin embargo, en el programa de
pseudocodigo P-seint también tiene su funcionamiento que se podría decir que se utiliza
como referencia para el desarrollo de cada uno de estos programa, así destacando la
eficiencia como solución de los problemas.
Desarrollo:
Diagrama de flujos de datos (DFD)
Y P-Seint

Si bien sabemos que este diagrama nos


permitirá entrar datos de una forma ordenada
con lo cual consistía con un mensaje de
BIENVENIDA, lo cual permitirá ingresar las
opciones permitidas en este caso serian 5, así
mismo en cada mensaje escrito se detallara
una a una de las opciones que permitirá el
programa donde luego de estas ser leídas le
permitirá a que ingrese la opción a ejecutar
que va desde el uno al 5 donde esta opción no
puede ser mayor a 5, si esto no se cumple de
las opciones ingresadas el programa arrojara
un mensaje de error ya que esto estará fuera
del rango.
Igual que en el DFD presenta P-Seint un
mensaje de bienvenida con las 5 opciones a
ejecutar.

En este caso la OPCION a ejecutar se


evaluará si esta opción es menor o
igual a 5 se realizará el proceso que
se plantea y si no es menor igual a 5,
entonces esto presentara un
mensaje.

Mensaje a mostrar si la
opción es mayor a 5.

En el siguiente proceso si la opción cumple con las condiciones que se brinda entonces en
este caso se hará cumplir los siguientes requerimientos recordando lo siguiente:
1. Ingresar un número y determinar si es par o impar
2. Ingrese n números y cuente cuántos fueron pares e impares
3. Ingresar un número y calcular su factorial
4. Ingresar dos números y calcular las cuatro operaciones aritméticas básicas
5. Ingresar un año y mostrar un mensaje informando si es bisiesto o no. Un año es
bisiesto si es múltiplo de 4, salvo el caso en que sea múltiplo de 100, que no es bisiesto,
y no sea múltiplo de 400. Por ejemplo, el año 1900 no fue bisiesto, el 2000 si y el 2100 no
lo es.
Recordando que para que se cumpla cada uno de estos procesos y sabiendo que solo se
puede inscribir números positivos aquí damos a notar que lo necesario seria plantear con
condicionales:
Caso 1: Ingresar un número y determinar si es par o impar

OPCION=1

Si cumple esta condición se


ejecuta la acción sino sigue con
la opción que el usuario esta
ejecutando.

Primero nos pedirá ingresar el numero


para luego evaluar si este numero es
mayor a CERO entonces se ejecutará
la acción sino el algoritmo ARROJARÁ
un mensaje: ‘ERROR INGRESE UN
NUMERO POSITIVO’

SI el numero cumple con la


condición anterior entonces se
hará una división del numero
donde presente la palabra
MOD donde el residuo de esta
división tiene que ser igual a
CERO, para que el numero sea
par uy si es diferente de CERO
el número es impar.
En P-Seint nos damos cuenta que se
aumenta un paso más ya que en este
formato hay que explicar de la forma
más detallada; sin embargo, lo que
aquí permite redactar que mientras el
numero no sea mayor a cero esta
ejecución no se realizará en DFD
utilizamos MOD como división en este
caso se resolverá por medio del signo
de porcentaje.

Caso 2: Ingrese n números y cuente cuántos fueron pares e impares (Definiremos los
siguientes términos contPar, contImpar, n (Cantidad de los números a ejecutar),
Numero (Ingreso de numero a número a ejecutar).

OPCION=2

Si cumple esta condición se


ejecuta la acción sino sigue con
la opción que el usuario esta
ejecutando.

Los contadores van a empezar


en CERO ya que va ir sumando
de uno en uno los números que
vamos a ejecutar.

Ingresamos n que son cuantos


números se ejecutara en la
acción.

En este bucle PARA lo


utilizamos para determinar de
cuanto en cuanto va los
números y hasta que cantidad
se ejecutara para la realización
de esto.

Ingresamos número a
número, pero va
comparando en el siguiente
proceso.
Aquí se evaluará cada numero si
cumple con la condición que este
sea mayor que CERO, si cumple
esta condición presenta otro
condicional el cual igual que la
opción 1 se sacara una división
donde su residuo es igual a CERO y
se determinara si el contImpar y
contPar como empieza en cero se
suma uno en uno y al último
presenta cuantos números pares e
impares hay.
Si este condicional a ¡l inicio no se
cumple que sea mayor a cero
entonces el algoritmo presenta un
mensaje que dice ‘ERROR INGRESE
Caso 3: POSITIVO’.
UN NUMERO

El proceso realizado en DFD en esta


opción será lo mismo ya que se
aplicado en este algoritmo será lo
mismo en el pseudocodigo de P-
Seint.
La única diferencia que se allá es en
el mensaje transmitido en otras
palabras, pero con el mismo
resultado a entregar.
Caso 3: Ingresar un número y calcular su factorial (Definiremos contador que en este caso
seria fact, R que es el numero a ingresar que se le calcularía la factorial y A que es la
variable del bucle).

OPCION=3

Si cumple esta condición se


ejecuta la acción sino sigue con
la opción que el usuario está
ejecutando.

Aquí ingresaras el numero


que deseas calcular el
factorial en este caso el
contador recibe la unidad ya
que si se le coloca CERO todo
se hará cero.

Se evalúa R que cumpla la condición


que sea mayor a cero si esto no es
saldrá un mensaje ‘ERROR ingrese
un número positivo’. Sin embargo,
si esto se logra hacer se estaría
empleando un bucle PARA el cual se
le asignara una variable donde este
permitirá que el numero ingresado
se desarrolle de uno en uno y así
mismo con el contador fact
permitiendo hacer una operación
de multiplicación y así arroja un
mensaje del factorial.
En este caso se puede
observar que en P-Seint son
los mismos pasos a seguir
de DFD sin ninguna
imitación de pasos en el
trabajo.

Caso 4: Ingresar dos números y calcular las cuatro operaciones aritméticas básicas
(Definiremos Y (que será el primer numero a ejecutar), Z (es el segundo número a
ejecutar), SUMA, RESTA, MULTIPLICACION y DIVISION)

OPCION=4

Si cumple esta condición se


ejecuta la acción sino sigue con
la opción que el usuario está
ejecutando.

En esta operación tendremos dos


números a utilizar donde primero nos
dirá que ingresemos Y el primer numero
después esto se evaluara donde si el
numero ni es mayor a cero el algoritmo
presentara un mensaje de ‘ERROR
INGRESE UN NUMERO POSITIVO’.
Si la condición es positiva se cumple
entonces va a permitir cumplir con la
siguiente que de igual manera debemos
ingresar un segundo numero que es Z en
este caso se evaluara de igual manera si
no es mayor a cero arrojara un sms y si
es positivo permitirá realizar las cuatro
operaciones aritméticas básicas.
En los casos anteriores mencionados
podemos decir que se ejecuta de la misma
forma que lo definido en DFD.

Caso 5: Ingresar un año y mostrar un mensaje informando si es bisiesto o no.


(Definiremos el año después de cristo para que el número sea positivo)

OPCION=5

Si cumple esta condición se


ejecuta la acción sino sigue con
la opción que el usuario está
ejecutando.

Ingresamos el año y se
evalúa que el año sea mayor
a CERO si esto no cumple esta
condición entonces como los
casos anteriores este
algoritmo enviara su
mensaje de error.
Si esto si cumple entonces
sigue con las siguientes
condiciones presentes para
detallar si es bisiesto o no.
En este caso hicimos con algunos
condicionales en el primero si La
división del año entre 4 y su residuo
es 0 entonces determina que el año
‘NO ES BISIESTO’, en la siguiente
condicional la división del año entre
100 y si su residuo es igual 0
determina que es año ‘SI ES
BISIESTO’, en la última condición
puede tener dos respuestas si el año
dividido en 400 es igual a 0 entonces
el año ‘SI ES BISIESTO’ y si esta
condición es negativa el año ‘NO ES
BISIESTO’

Se ejecuta lo mismo planteado en la


aplicación de DIAGRAMAS DE
FLUJOS (DFD) sin cambiar ningún
proceso.

Conclusiones:
En conclusión, se puede decir que todos los conocimientos adquiridos durante estas
semanas se ven planteados en este trabajo. Además, el uso adecuado de pseudocodigo
permitió a entrar que el diagrama de Flujos con Pseint se encuentran relacionados entre
si donde brinda de una manera más detallada el uso de estas aplicaciones a utilizar.

También podría gustarte