Está en la página 1de 17

2)ANALISIS DEL PROBLEMA:

Datos de entrada: hora, minutos, segundos

Datos de salida: resultadohora (hora, minutos, segundos)

Dato auxiliar: función horadescuento

Proceso: se crea un algoritmo en el cual se introduce una hora y de dicha hora se


descuenta un segundo de la hora introducida, se utiliza como programa principal
para introducir los valores de la hora, minuto, segundo. Por último, se crea una
función en la cual se utiliza para hacer el proceso del descuento del segundo de la
hora que deseamos imprimir.
Se crea un ciclo si y sino anidado para hacer el descuento del segundo.
Se toma como condición de entrada al programa que hora sea menor a 24, minuto
sea menor a 60 y segundos sea menor a 60.
Luego se hace una igualación de segundo = segundo – 1, y se le resta 1 para
descontar un segundo.
DISEÑO DE ALGORITMO:

Funcion horadescuento <- resultadohora ( hora,minutos,segund0s )


Si hora < 24 y minutos < 60 y segund0s < 60 Entonces
segund0s = segund0s - 1

SiNo
Si segund0s = -1 Entonces

segund0s <- 59
SiNo
Si minutos = 0 Entonces
minutos <- 59
SiNo
Si hora = 0 Entonces
hora <- 23

SiNo
hora=hora-1

Fin Si
minutos=minutos-1

Fin Si
segund0s = segund0s -1
Fin Si
Escribir "segund0s incorrecto",segund0s
Fin Si
Escribir "Hora:",hora, " " "Mminuto:",minutos " ","segundos:",segund0s
Fin Funcion

Algoritmo descuentosegundo
Definir hora,minutos,segund0s como entero
Escribir "introduce la hora"
leer hora
Escribir "introduce los minutos"
leer minutos
Escribir "introduce los segundos"
leer segund0s

Escribir "la hora actual es: ",resultadohora(hora,minutos,segund0s)

FinAlgoritmo

Prueba de escritorio

Hora Minutos Segundos resultado


23 59 59 23:59:58
12 22 30 12:22:29
1 30 1 1:30:0
EVIDENCIA DE LA EJECUCION:
4)ANALISIS DEL PROBLEMA:

Datos de entrada: cantidad, precio, descuento como real, nombrecliente como


carácter.

Datos de salida: totalneto

Datos auxiliares: factura <- cliente (cantidad, precio, descuento, total, totalneto)

Proceso: se crea un programa el cual nos calcula los descuentos por la compra
de unos computadores y nos imprime nombre del cliente, cantidad, descuento,
total sin descuento y total neto con descuento incluido.
Se crea un programa principal el cual se utiliza para crear las variables e introducir
su valores o caracteres, a continuación, se crea una función para hacer el proceso
de descuento en la cual se crea unos ciclos si y sino anidados para calcular el
descuento que se aplica para la compra.
DISEÑO DEL ALGORITMO:

Funcion factura <- cliente ( cantidad,precio,descuento,total,totalneto)


total <- precio*cantidad
Si cantidad < 5 Entonces
descuento<-cantidad*precio*0.10
Escribir "descuento del 10%"

SiNo
Si cantidad >= 5 y cantidad <10 Entonces
descuento<-cantidad*precio*0.20
Escribir "tiene descuento del 20%"

SiNo

descuento<-cantidad*precio*0.40
Escribir "tiene descuento del 40%"

Fin Si
Fin Si
totalneto<-total-descuento
Escribir "el descuento aplicado para las unidades: ",cantidad
Escribir "el descuento es:",descuento
Escribir " el total a pagar es:",totalneto
Fin Funcion

Algoritmo ventapc
Definir cantidad,precio,descuento como real
Definir nombrecliente Como Caracter
Escribir "introduce el nombre del cliente"
leer nombrecliente
Escribir "introduce la cantidad de computadores"
leer cantidad
Escribir "introduce el precio"
leer precio
Escribir "nombre del cliente es ;",nombrecliente
Escribir "tipo de descuento
:",cliente(cantidad,precio,descuento,total,totalneto)

FinAlgoritmo

PRUEBA DE ESCRITORIO:
Nombre Cantidad Precio Totalneto
Oscar 2 2000 3600
Pepe 5 4000 16000
Juan 10 5000 30000
EVIDENCIAS DE EJECUCION:
7)ANALISIS DEL PROBLEMA:

Datos de entrada: h, pino, oyamel, cedro como real

Datos de salida: siembra (h, pino, oyamel, cedro)

Datos auxiliares: t <- siembra (h, pino, oyamel, cedro)

Proceso: se crea un programa el cual es utilizado para calcular el número de


hectáreas en metro cuadros para sembrar 3 tipos de árboles de los cuales se
distribuyen por un porcentaje del terreno en el cual se crea una función para
hacer una comparación si se cumple la primera condición se siembra los arboles
con el porcentaje expresado sino se siembra los arboles con el otro porcentaje
expresado por último se calcula el número de árboles plantados por cada tipo de
árbol y su porcentaje de terreno de siembra.
DISEÑO DEL ALGORITMO:

Funcion t <- SIEMBRA (h, pino,OYAMEL,cedro )


totalsiembra <-h *10000
Si totalsiembra > 1000000 Entonces
pino <-totalsiembra*0.7
OYAMEL<-totalsiembra*0.2
cedro<-totalsiembra*0.1

pino<-(pino/10)*8
OYAMEL<-(OYAMEL/15)*15
cedro<-(cedro/18)*10

Escribir "siembra de pinos",pino


Escribir "siembra oyamel",OYAMEL
Escribir "siembra cedro",cedro
SiNo
pino <- totalsiembra * 0.5
OYAMEL<-totalsiembra*0.3
cedro<-totalsiembra*0.2

pino <- (pino/10) * 8


OYAMEL<-(OYAMEL/15)*15
cedro<-(cedro/18)*10

Escribir "siembra de pinos", pino


Escribir "siembra oyamel",OYAMEL
Escribir "siembra cedro",cedro
Fin Si

Fin Funcion

Algoritmo reforestacion
Definir h,pino,OYAMEL,cedro Como real
Escribir "ingrese el numero de hectaria"
leer h

Escribir "la siembra es: ",SIEMBRA(h,pino,OYAMEL,cedro)

FinAlgoritmo

PRUEBA DE ESCRITORIO:

Dato entrada Datos de salida


Hectárea Pino Oyamel cedro
12 48.000 36.000 13.333.3
101 565.600 202.000 56.111.1
50 200.000 150.000 55.555.6
EVIDENCIA DE EJECUCION:
8)ANALISIS DEL PROBLEMA:

Datos de entrada: género como entero, altura, peso como real

Datos de salida: “v” como real

Datos auxiliares: gen (genero, estatura, peso), mujer (estatura, peso),


hombre (estatura, peso)

Proceso: se crea un programa en el cual se solicita el género y con la


información dada se crea una función género en la función genero se utiliza la
sentencia si y sino, para crear un menú de selección de sexo.
Se crea otra función la cual se utiliza para mujer de la cual se pide introducir
estatura y peso para el final y se le asigna esa información a una variable llamada
“v” de la cual se define como real.
Se crea otra función la cual se utiliza para hombre de la cual se pide introducir
estatura y peso para el final se le asigna una variable llama “v” de la cual se define
como real.
Luego de crear las funciones en el programa principal se llama las funciones para
finalmente concluir el proceso de calcular el número de vitaminas que se debe
consumir.
DISEÑO DE ALGORITMO:

Funcion tipohombre <- hombre ( estatura,peso )


Definir v como real
Escribir "digite la estatura del hombre"
leer estatura
Escribir "digite el peso del hombre"
leer peso
Si estatura >= 1.60 y peso >= 75 Entonces
v <- (estatura*0.20) + (peso*0.80)
Escribir "la cantidad de vitaminas son para hombre:",v
SiNo
v <- (estatura*0.30)+(peso*0.70)
Escribir "la cantidad de vitaminas son para hombre:",v
Fin Si
Fin Funcion

Funcion tipomujer <- mujer ( estatura,peso )


Definir v como real
Escribir "digite la estatura de la mujer:"
leer estatura
Escribir "digite el peso"
leer peso
Si estatura >= 1.55 y peso >= 65 Entonces
v <- (estatura*0.25) + (peso*0.75)
Escribir "la cantidad de vitaminas son para mujer:",v
SiNo
v <- (estatura*0.35) + (peso*0.65)
Escribir "la cantidad de vitaminas son para mujer:",v
Fin Si
Fin Funcion

Funcion formulavitamina <- gen( genero,estatura,peso )


Si genero = 1 Entonces
Escribir "es mujer:" "",mujer(estatura,peso)
SiNo
Si genero = 2 Entonces
Escribir "es hombre:" "",hombre(estatura,peso)
SiNo
Si genero < 0 o genero > 2 Entonces
Escribir "valor erroneo"
SiNo

Fin Si
Fin Si
Fin Si

Fin Funcion

Algoritmo vitaminas
Definir genero Como Entero
definir estatura,peso como real
Escribir " si es mujer introduce 1 "
Escribir " si es hombre introduce 2"
leer genero

Escribir "el genero es:",gen(genero,estatura,peso)


Escribir "es hombre:",hombre(estatura,peso)
Escribir "la mujer es :",mujer(estatura,peso)

FinAlgoritmo

PRUEBA DE ESCRITORIO:

Mujer 1, Estatura peso vitamina


hombre 2
1 1.60 60 39.56
2 1.70 70 49.51
2 1.90 100 80.38
1 1.70 80 60.42
EVIDENCIAS DE LA EJECUCION:

También podría gustarte