Está en la página 1de 12

CURSO VIRTUAL: METODOLOGIA

DE LA PROGRAMACIÓN DE
SISTEMAS INFORMÁTICOS
ACTIVIDAD 3: EVIDENCIA 1 Y 2

INSTRUCTOR: HECTOR OSWALDO JEREZ

APRENDIZ: Daniel Andrés Suarez Ramírez


EVIDENCIA 1 Hacer un DFD que permita determinar si un número ingresado es
positivo o negativo

INICIO

NUMERO

SI NO
NUMER0=0

“El número es 0” No SI
NUMERO>0

“El número “El número


es negativo” es positivo

FIN
2. Hacer un DFD que nos verifique si el número ingresado es divisible para 5

INICIO

Escribir “ingrese un número”

Leer número

Si (número mod 5=0) entonces

Escribir “el número es divisible para 5”

Sino

Escribir “el número no es divisible para 5”

FinSi

FIN
INICIO

“Ingrese un
número”

Numero

“El número no SI “El número


no es
Mood es divisible
divisible para
5=0 para 5”
5”

FIN
3. Hacer un DFD que analice si en dos números ingresados: cual es mayor, cual es
menor, o si son
iguales. INCIO
INICIO
Escribir “ingresar número 1”
Leer número 1
Escribir “ingresar número 2”
Leer número 2 “Ingresar
Si (número 1 = número 2) entonces número 1
Escribir “los números son iguales”
Sino
Si (número 1> número 2) entonces
Escribir “el número 1 es mayor”
Escribir “el número 2 es menor” Numero 1
Sino
Escribir “el número 2 es mayor”
Escribir “el número 1 es menor”
FinSi “Ingresar
FinSi número
2”

Numero 2

“Los
SI Numero 1= NO
números numero 2
iguales”
SI NO
“numero
“numero 1 Numero
1 es
es mayor 1>numero
menor”
2

“numero 2 es “numero 1 es
menor” mayor”

FIN
4. Hacer un algoritmo que calcule si una cantidad ingresada es par o impar.
INICIO
Escribir “ingresar número”
INICIO
Leer número
Si (número mod 2=0) entonces
Escribir “el número es par”
Sino “Ingresar
Escribir “el número es impar” numero
FinSi
FIN

Numero

no SI
Numero
mood 2=0

“El número es “El número


impar” es par”

FIN

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.
INICIO
Escribir “ingresar Hectómetros”
Leer Hectómetros
Escribir “ingresar Decámetros”
Leer Decámetros
Escribir “ingresar Metros”
Leer Metros
DecímetrosH=Hectómetros/1000
DecímetrosD=Decámetros/100
DecímetrosM=Metros*10
Perímetro= (DecímetrosH+DecímetrosD+DecimetrosM)
Imprimir Perímetro
FIN

INICIO

“Ingresar
hectómetros

hectrometros

“Ingresar
decametros”

decametros

“Ingresar
metros”

metros

DecimetrosH=Hectometros/1000

DecimetrosD=Decametros/100

DecimetrosM-Metro*10
Perímetro=(decímetrosH)+(decimetrosD)+
(decimetrosM)

Perimetro

FIN

EVIDENCIA 2

El docente Juan Carlos Martínez de la Universidad del Cauca, requiere un


programa el cual le permita realizar los cálculos necesarios, para determinar si los
estudiantes de lógica de programación aprueban o no aprueban la materia al
finalizar su semestre.

 El programa debe permitir capturar el nombre de cada estudiante y su


respectivo código

 El programa debe permitir capturar la nota del primer parcial.

 El programa debe permitir capturar la nota del segundo parcial.

 El programa debe permitir capturar la nota del examen final.

 El primer parcial equivale a un 35%, el segundo parcial equivale a un 35% y el


final al 30%.

 La nota máxima de un parcial no debe superar 5.0 y la nota mínima es de 0.0.

 La nota definitiva=PrimerP*35% + SegundoP*35% + Final*30%


 Los estudiantes aprueban si la definitiva es superior a 3.5.

Solución 1.

Análisis El ejercicio solicita un programa que permita realizar los cálculos que se
requieran para determinar si los estudiantes de una asignatura aprueban o no la materia.
Las condiciones principales del programa deben ser las siguientes: - Debe permitir
capturar los datos del estudiante (nombre código) - Debe permitir capturar las 3 notas
parciales y examen final - Parcial 1 = 35% De la nota Final - Parcial 2 = 35% De la nota
Final - Examen final = 30% De la nota Final - La nota máxima de un parcial es = 5.0 - La
nota mínima de un parcial es = 0.0 - La nota final o definitiva es igual a la suma de las
notas de cada parcial y el examen final de acuerdo a sus porcentajes - Un estudiante
aprueba si su nota definitiva es Mayor que 3.5.

Declaración de variables Las variables que se necesitan para desarrollar el programa


serían las siguientes:

 String: Nombre

 string: código

 Double:

Parcial1, Parcial2, Examen_Final, Nota_Definitiva

2. Pseudocódigo

Inicio

String Nombre;

Int código; Double Parcial1, Parcial2, Examen_Final, Nota_definitiva;

Escribir “Ingrese nombre del alumno”

Lea Nombre

Escribir “Ingrese código del alumno”

Lea código Escribir “

Ingrese Nota del primer parcial”

Lea Parcial1

Escribir “Ingrese Nota del Segundo parcial”

Lea Parcial2
Escribir “Ingrese Nota del examen final”

Lea examen Final Nota_Definitiva = (Parcial1*35%) + (Parcial2*35%) +


(Examen_Final*30%)

Si Nota_definitiva > 3.5

Imprima “Aprobado”

Sino

Imprima ”Desaprobado”

Fin si

Fin

3. Algoritmo

Algoritmo notas

Definir Nombre Como Caracter;

definir código como entero

definir Parcial1, Parcial2, Examen_Final, Nota_definitiva Como Real;

Escribir "Ingrese nombre del alumno"

Leer Nombre

Escribir "Ingrese código del alumno"

Leer código Escribir "

Ingrese Nota del primer parcial un valor entre 0 a 5"

Leer Parcial1

Escribir "Ingrese Nota del Segundo parcial un valor entre 0 a 5

Leer Parcial2

"Ingrese Nota del examen final un valor entre 0 a 5"

Leer Examen_Final Nota_definitiva=(Parcial1*0.35)+(Parcial2*0.35)+(Examen_Final*0.30)


Si Nota_definitiva > 3.5 entonces

escribir "Aprobado con una nota de:",Nota_definitiva

Sino escribir "Desaprobado con una nota de:" ,Nota_definitiva


Fin si

FinAlgoritmo

DIAGRAMA DE FLUJO Y SECUENCIA LÓGICA PARA ANALIZAR NOTAS DE


ESTUDIANTE.

Proceso
aprobación
materia

‘Ingrese el nombre
del alumno:’

nombre

´Ingrese el código
del alumno´

Codigo

‘Ingrese la nota del


primer parcial’

Primer
parcial

´Ingrese el valor del


segundo parcial

Segundo
parcial

´Ingrese el valor
del examen final
Segundo
parcial

‘Ingrese el valor del


examen final

Éxamen
final

Nota_definita<-
primer_parcial*0.35+segundo_parcial+0.35+examen_final*0.3

NO Nota_definita>3.5 SI

´El estudiante ‘,nombre+’ ´El estudiante ‘,nombre+’


con código: ‘+codigo con código: ‘+codigo

‘Reprobo la ‘Aprobo la
materia’ materia’

La nota definita
es:’,nota_definita

‘Desea repetir el
poceso SI/NO:’

Tecla repetir
NO Tecla_repetir=si’ 0 tecla_repetir=’SI’ 0
tecla_repetir=’no’ 0 tecla_repetir=’NO’

Si
NO
tecla_repetir=’no’ 0
tecla_repetir=’NO’

Si
FINPROCESO

También podría gustarte