Está en la página 1de 8

METODOLOGIA DE LA PROGRAMACION DE SISTEMAS INFORMATICOS

FICHA DE APRENDIZAJE (2319435)

ESTUDIANTE: JUAN TORRES RIASCOS

3.3 ACTIVIDADES DE APROPIACIÓN DEL CONOCIMIENTO


(CONCEPTUALIZACIÓN Y TEORIZACIÓN)

ACTIVIDAD 3. EVIDENCIA 1.

El aprendiz debe resolver los “ejercicios prácticos sobre estructuras algorítmicas


selectivas” (descargue el documento de los ejercicios que se encuentran en la carpeta
de actividades 1).
DESARROLLO DE ACTIVIDAD 3 EVIDENCIA 1.

PASOS APLICADOS PARA EL DESARROLLO DE UN ALGORITMO

1. COMPRENDER EL PROBLEMA:
Se debe leer o escuchar atentamente el problema. Hacer un bosquejo, tanteando una
posible solución.

2. IDENTIFICAR LAS ENTRADAS, PROCESOS Y SALIDAS.


Entradas: Identifique los datos de ingreso al algoritmo.
Procesos: Son las operaciones, cálculos matemáticos o procesos que se realizan con
los datos de entrada, a veces dependen del conocimiento de algún tema específico,
puede ser matemáticas, estadística, química, biología, investigación de operaciones,
contabilidad, etc.
Salidas: Son los resultados a imprimirse o mostrarse. Es la solución al problema. Son
las respuestas.
3. COMPROBAR:
Consiste en simular para verificar si el algoritmo resuelve el problema realmente, se
hacen con los datos posibles de entrada.
Generalmente los problemas con estructuras secuénciales y selectivas son más
complicados de comprender y fáciles de identificar las entradas, procesos y salidas, ya
que las soluciones tratan de al menos de operaciones matemáticas u procesos
sencillos. Por otro lado, los problemas donde se usan bucles o repeticiones, son
sencillos de comprender y difíciles de identificar las entradas, procesos y salidas.

1. PASOS APLICADOS PARA HACER DFD QUE PERMITA DETERMINAR SI UN


NÚMERO INGRESADO ES POSITIVO O NEGATIVO.

Condiciones del cliente para la elaboración del cobro por tiempo de parqueo, fueron
las siguientes:
1 El algoritmo debe determinar si un número ingresado es positivo o negativo
sin importar su es entero o real.
2 Se puede ingresar cualquier numero sin importar su valor o números de
dígitos.

3 Debe de determinar si es un numero valido para determinar si es real o entero.


4 Debe mostrar un anuncio indicando si el número es positivo o negativo.

La secuencia empleada para la realización del algoritmo para determinar si el numero


es positivo o negativo fueron los siguientes:
Identificar las condiciones o necesidades requeridas por el cliente para el
cobro del parqueo.
Realizar las operaciones matemáticas para realizar las conversiones de
unidades.
Realizar la simulación de la secuencia verificando que se apliquen los
condicionales requeridos por el cliente.
Después de realizar la verificación del cumplimiento de algoritmo de forma
correcta se procedió a imprimir (grabar) el programa.

1. Algoritmo para determinar si un número es positivo o negativo

PSeInt:
1. Se inicia la secuencia con indicar el
tipo de algoritmo a desarrollar.
2. Se solicita a la persona el ingreso
del numero o cifra a determinar.
3. Se almacena el numero en la
variable Num.
4. Se realiza la comparación para
determinar si el numero o cifra es
positivo o negativo con el
comparador Num>=0.
5. Se finaliza el algoritmo mostrando
el resultado determinando si fue
positivo o negativo el número.

DFD:

2. HACER UN DFD QUE NOS VERIFIQUE SI EL NUMERO INGRESADO ES


DIVISIBLE PARA 5
PSeInt:

1. Se inicia la secuencia con indicar el tipo de


algoritmo a desarrollar.
2. Se solicita a la persona el ingreso del
número o cifra a declarar.
3. Se almacena el numero en la variable Num.
4. Se realiza la comparación para determinar si
el numero o cifra es divisible por 5.
5. Se finaliza el algoritmo mostrando el
resultado determinando si el número es o no
divisible por 5 con la variable Num MOD 5=0.
3. HACER UN DFD QUE ANALICE SI EN DOS NÚMEROS INGRESADOS:
CUAL ES MAYOR, CUAL ES MENOR, O SI SON IGUALES.

Algoritmo en PSeInt:

Algoritmo en DFD:
1. Se escribe el aviso de indicación del
tipo de algoritmo a realizar.
2. Se solicita el ingreso de los dos
números para hacer comparación
entre dos números cual es mayor o
si son iguales.
3. Ambos números son almacenados en
las variables LEER.
4. Se realiza la condición de la
igualación con el condicional SI
relacionada con la función SI
NUM1=NUM2 ENTONCES
5. De igual forma si los números son
diferentes se aplica la condición
SINO aplicando la función SI
NUM1>NUM2 ENTONCES
mostrando cuál de los dos números
es mayor y cual es menor.
6. Se finaliza la función con un
agradecimiento por la participación.
4. HACER UN ALGORITMO QUE CALCULE SI UNA CANTIDAD INGRESADA ES PAR O IMPAR
PSeInt DFD

Proceso Calculo_de_Perimetros_mostrados_en_decimetros
hect <- 0;
deca <- 0;
metro <- 0;
dech <- 0;
decd <- 0;
decm <- 0;
suma <- 0;
Escribir 'Ingrese el perimetro en hectometros';
Escribir 'Ingrese el valor';
Leer hect;
Proceso
Calculo_de_Perimetros_mostrados_en_decim
etros
hect <- 0;
deca <- 0;
metro <- 0;
dech <- 0;
decd <- 0;
decm <- 0;
suma <- 0;
Escribir 'Ingrese el perímetro en hectómetros';
Escribir 'Ingrese el valor';
Leer hect;
Escribir 'ingrese el perímetro en decametro';
Leer deca;
Escribir 'ingrese el perimetro en metro';
Leer metro;
dech <- hect*1000;
decd <- deca*100;
decm <- metro*10;
suma <- dech+decd+decm;
Escribir 'el resultado es: ‘, suma;
Escribir 'gracias';
FinProceso

5. Hacer un algoritmo que permita calcular el perímetro de una estructura y mostrarla


en decímetros, para ello vamos a pedir tres datos en diferentes escalas, uno en
hectómetros, otro en decámetros y uno en metros. El algoritmo deberá hallar a cuanto
equivale el valor ingresado en hectómetros a decímetros, de decámetros a decímetros y
de metros a decímetros, y sumar cada uno de los equivalentes porque el algoritmo pide
mostrar el resultado en decímetros.

Algoritmo en DFD
Algoritmo en PSeInt

También podría gustarte