Está en la página 1de 11

SOLUCIÓN DE PROBLEMA

VERIFICACIÓN DEL
ALGORITMO

Edmil Jampier Saire Bustamnte


22/07/2020
FUNDAMENTOS DE LA PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA Y DE
SISTEMAS
PROBLEMA 1. -
Escribir un algoritmo que calcule la suma de los “n” primeros
números enteros positivos.

1. - DISEÑO DEL ALGORITMO

2.1. - DESCRIPCIÓN NARRADA DEL ALGORITMO


Algoritmo { Calcula la suma de los “n ” primeros números }
Inicio
{ Leer el “n ” numero entero positivo }
{Validar el valor de “n”}
{Calcular la suma de los “n ”s positivos enteros}
{Inicialización de las variables suma y k}
{Imprimir suma de los “n” }

FinAlgoritmo.

Implementación de las acciones lógicas (pseudocódigo)


Algoritmo { Calcula la suma de los “n ” primeros números }
Inicio
Entero : n, suma, k
{ Leer el “n ” numero entero positivo }
escribir (“Escriba “ n” que quiere calcular”)
leer (n)
{Validar el valor de “n”}
mientras n <= 0 hacer
Inicio
escribir(“Ingrese un “n”entero positivo ”)
leer(n)
Fin mientras
{Calcular la suma de los “n ”s positivos enteros}
{Inicialización de las variables suma y k}
suma<- 0
k <- 1
Mientras k <= n hacer
suma <- suma +k
k <- k+1
FinMientras

{Imprimir suma de los “n” }


escribir(“El valor dela suma es :”, suma)

FinAlgoritmo.

2.2. - VERIFICACIÓN DEL ALGORITMO


Escribe aquí tu texto.

ESTADO DE LA VARIABLE
INSTRUCCIÓN n suma k n<=k

entero suma , k , n ¿ ¿ ¿ ¿

leer(n) 2 ¿ ¿ ¿

suma<-0 2 0 ¿

k<-1 2 0 1 ¿

Mientras k<= n hacer 2 0 1 k<=n Verdad

suma <- suma + k 2 1 1 verdad

k <- k + 1 2 1 2 verdad

Mientras k <= n hacer 2 1 2 2<=2 verdad


suma <- suma + k 2 3 2 verdad

k <- k +1 2 3 3 verdad

Mientras k <= n hacer 2 3 3 3<=2 Falso

Escribir (“El valor de la suma es : , suma ”) 3


PROBLEMA 2. -
En el centro meteorológico de la UNSAAC se tiene registrado las
temperaturas diarias mínimas del año 2019, tomadas en la
madrugada. Se considera un día con helada cuando la
temperatura mínima de ese día es menor o igual a cero. Escribir
un algoritmo que permita determinar cuántos días fueron con
helada y cuantos sin helada en los últimos 10 días del mes de
junio del año 2019.

1. - DISEÑO DEL ALGORITMO

2.1. - DESCRIPCIÓN NARRADA DEL ALGORITMO


Algoritmo { Calcular el numero de dias sin helada y con helada}
Inicio
{ Mientras el contador de dias sea menor o igual a diez, Leer la temperatura y
contar si es un dia sin helada o con helada }
{Imprimir el total de dias con helada y total de dias sin helada }

FinAlgoritmo.

Implementación de las acciones lógicas (pseudocódigo)


Algoritmo { Calcular el numero de dias sin helada y con helada}
Inicio
Entero : dsh , dch , dias
Real : teperatura

{Inicilizacion las variables dia , con helada y sin helada }


dias <- 0
dsh<-0
dch<-0
{Leer las temperaturas diarias minimas y contar que dias son con helada y
son helada }
Mientras dias < 10 hacer
Inicio
{Leer la temperatura diaria }
leer(temperatura )
si temperatura > 0
entonces
dsh <- dsh +1
si no {falso}
dch <- dch +1
Fin si
{Actualizar el contador de dias en uno}
dias <- dias +1
Fin Mientras

{Imprimir el total de dias con helada y total de dias sin helada }


escribir(“Dias sin helada :”,dsh, “Dias con helada : ”, dch)

FinAlgoritmo.

2.2. - VERIFICACIÓN DEL ALGORITMO


Escribe aquí tu texto.

ESTADO DE LA VARIABLE
INSTRUCCIÓN dsh dch dias temperatura ¿

Entero : dsh , dch , dias ¿ ¿ ¿ ¿ ¿


Real: temperatura
dias <- 0 ¿ ¿ 0 ¿ ¿

dsh<-0 0 ¿ 0 ¿ ¿

dch<-0 0 0 0 ¿ ¿

Mientras dias < 10 hacer 0 0 0 ¿ Mientras dias < 10


hacer (verdad)

leer(temperatura ) 0 0 0 -1 verdad

si temperatura > 0 0 0 0 -1 si temperatura > 0


falso

entonces 0 0 0 -1 falso
dsh <- dsh +1

si no {falso} 0 1 0 -1 verdad
dch <- dch +1

dias <- dias +1 0 1 1 -1 ¿

leer(temperatura ) 0 1 1 1 ¿

si temperatura > 0 0 1 1 1 si temperatura > 0


verda

entonces 1 1 1 1 falso
dsh <- dsh +1

si no {falso} 1 1 1 1 verdad
dch <- dch +1

dias <- dias +1 1 1 2 1

leer(temperatura ) 1 1 2 -2

si temperatura > 0 1 1 2 -2 si temperatura > 0


falso

entonces 1 1 2 -2 falso
dsh <- dsh +1

si no {falso} 1 2 3 -2 verdadero
dch <- dch +1
dias <- dias +1 1 2 3 -2 falso

escribir(“Dias sin helada :”,dsh, 1 2


“Dias con helada : ”, dch)
PROBLEMA 3. -
Escribir un algoritmo para calcular la suma de la siguiente
expresión:

1 2 3 4 98 99 100
+ + + +...+ + + .
100 99 98 97 3 2 1

1. - DISEÑO DEL ALGORITMO

2.1. - DESCRIPCIÓN NARRADA DEL ALGORITMO


Algoritmo { Calcular la suma de la serie de fracciones}
Inicio

{ Calcular la suma de las fracciones}


{Imprimir la suma total }

FinAlgoritmo.

Implementación de las acciones lógicas (pseudocódigo)


Algoritmo { Calcular la suma de la serie de fracciones}
Inicio
entero : NUMERADOR , DENOMINADOR
real : suma
{ Inicialización de las NUMERADOR y DENOMINADOR }
NUMERADOR =1
DENOMINADOR = 100
{ Inicialización de las variables i y suma }
i<-0
suma <- 0
{Calcular la suma de la serie de fracciones }
Mientras i <= 99 hacer
Inicio
{Actualizar suma }
suma <- suma +( NUMERADOR - i )/ (DENOMINADOR - i)
{Actualizar i en suma}
i <- i +1
FinMientras
{Informar el valor total de la suma }
escribir(“La suma de la serie de fracciones es : ”, suma)

FinAlgoritmo.

2.2. - VERIFICACIÓN DEL ALGORITMO


Escribe aquí tu texto.

ESTADO DE LA VARIABLE
INSTRUCCIÓN NU DENO i suma ¿
MER MINAD
ADO OR
R

entero : NUMERADOR , DENOMINADOR ¿ ¿ ¿ ¿ ¿

NUMERADOR =1 1 ¿ ¿ ¿ ¿

DENOMINADOR = 100 1 100 ¿ ¿ ¿

i<-0 1 100 0 0 ¿

suma <- 0 1 100 0 0 ¿

Mientras i <= 99 hacer 1 100 0 0 Mientras i <= 99 hacer


verdad

suma <- suma +( NUMERADOR - 1 100 0 1/100 verdad


i )/ (DENOMINADOR - i)
i <- i +1 1 100 1 1/100 verdad

Mientras i <= 99 hacer 1 100 1 1/100 Mientras i <= 99 hacer


verdad

suma <- suma +( NUMERADOR - 1 100 1 1/100 verdad


i )/ (DENOMINADOR - i) +2/99

i <- i +1 1 100 2 1/100 verdad


+2/99

Mientras i <= 99 hacer 1 100 2 1/100 Mientras i <= 99 hacer


+2/99 verdad

suma <- suma +( NUMERADOR - 1 100 2 1/100 verdad


i )/ (DENOMINADOR - i) +2/99
+ 3/98

i <- i +1 1 100 3 1/100 verdad


+2/99
+ 3/98

escribir(“La suma de la serie de 1/100


fracciones es : ”, suma) +2/99
+ 3/98

También podría gustarte