Laboratorio 6: Primitivas Algoritmicas - HernanSan/FundComputaciones-OF20 GitHub Wiki
Del libro de Mancilla, pág.60 convertir los ejercicos desde el 3.7 al 3.15 en Miniespecificaciones.
Ejemplo 3.7 Cálculo del área de un triangulo
Diseñar un algoritmo para calcular el área de un triangulo.
Inicio
//Declaración de Variable
b,h,area,[0-n]
//Inicialización de Variable
b<-0
h<-0
area<-0
//Ingreso de datos
<<"Ingresar el valor de la base del Triangulo:"
b
<<"Ingresar el valor de la altura del Triangulo:"
h
//Proceso
area<-(b*h)/2
//Salida
<<"El área del triangulo es: "+area
Fin.
Ejemplo 3.8 Calculo de la longitud de una circunferencia de radio r
Diseñe un algoritmo para calcular la longitud de una circunferencia de radio r.
Inicio
//Declaracion de Variables
Pi,radio,L,d[0-n]
//Inicialización de variables
Pi<-0
radio<-0
L<-0
Ingreso de Datos
<<"Ingrese el valor del radio de la circunferencia:"
radio
//Proceso
L<-(2Piradio)
//Salida
<<"La longitud de la circunferencia es:" +L
Fin.
Ejemplo 3.9 Cálculo del volumen de un cono
Diseñar un algoritmo para calcular el volumen de un cono teniendo como datos de entrada la generatriz (g) del cono y su radio (r).
Inicio //Declaracion de Variables
Pi,rad,h,Vol,d[0-n]
//Inicializacion de Variable
Pi<-0
rad<-0
h<-0
Vol<-0
//Ingreso de Datos
<<"Ingresar el valor del radio del cono:"
rad
<<"Ingresar el valor de la altura del cono:"
h
//Proceso
h<-vgg - rr
Vol<-(Piradh)/3
//Salida
<<"El volumen del cono es:" +Vol
Fin
Ejemplo 3.10 Numero total de conexiones entre los servidores de una red
Dado un conjunto de n servidores que apoyen una red de computadores, diseñe un algoritmo para calcular el numero total de conexiones entre los servidores que soportan la red.
Inicio
//Declaración de Variables
NS,NTC,d[0-n]
//Inicializacion de Variables
NC<-0
NS<-0
NTC<-0
//Ingreso de Datos
<<"Ingrese la cantidad de Servidores:"
NS
//Proceso
NTC<- NS*(NS-1)/2
//Salida
<<"El numero TOtal de conexiones es:" +NTC
Fin
Ejemplo 3.11 Calculo del numero de metros cúbicos contaminados por una pila
Si es posible que una sola pila contamine 175 000 litros de agua, ¿cuantos metros cúbicos de agua serán contaminados por la población de una ciudad de n millones de habitantes en un año si cada persona utiliza 2 pilas al semestre?
Inicio
//Declaracion de Variable
habi,Mcc,d[0-n]
//Inicializacion de Variables
hab<-0
Mcc<-0
//Igreso de Datos
<<"Ingrese el numero de habitantes de la ciudad:"
hab
//Proceso
Mcc<-4175hab
<<"El numero de metros cubicos contaminado por las pilas es:" +Mcc
Fin
Ejemplo 3.12 Calculo de la resistencia total de un circuito en paralelo
Suponga que un circuito eléctrico tiene dos resistencias en paralelo, R1 y R2, diseñe un algoritmo para calcular la resistencia total del circuito. Análisis: La resistencia total de un circuito en paralelo de n resistencias 2 esta representada por la ecuación
Inicio
//Declaracion de variables
R1,d[0-n]
R2,d[0-n]
Rt,d[0-n]
//Inicializacion de Variables
R1<-0
R2<-0
Rt<-0
//Ingreso de Datos
<<"Ingresar el valor del primer resistor:"
R1
<<"Ingrese el valor del segundo resistor:"
R2
//Proceso
Rt<-1/((1/R1)+(1/R2))
//Salida
<<"La resistencia total del circuito en paralelo es:" +Rt
Fin
Ejemplo 3.13 Area del trapecio circular
Dado el radio mayor (R) y el radio menor (r) de un trapecio circular de amplitud en grados igual a g grados, diseñe un algoritmo que calcule el área del trapecio circular.
Inicio
//DEclaracion de Variables
Rma,Rme,g,A,d[0-n]
//Inicializacion de Variables
Pi<-0
Rma<-0
Rme<-0
g<-0
A<-0
//Ingrese Datos
<<"Ingrese el valor del Radio mayor del Trapecio:"
Rma
<<"Ingrese el valor del Radio menor del Trapecio:"
Rme
<<"Ingrese el valor de la amplitud en grados del Trapecio:"
g
//Proceso
A<- (Pi*(RmaRma-RmeRme)g)/360
//Salida
<<"El area del Trapecio circular es:" +A
Fin
Ejemplo 3.14 Calculo del valor presente
Suponga que un inversionista invierte un capital C a una tasa de interes t durante n años. Si el interes de inversion es del 7 %, diseñe un algoritmo que calcule el valor presente del capital invertido al ?nal del año K de la inversi´on.
Inicio
//Declaracion de Variables
C,anios,d[0-n]
inte,d[7/100]
//Inicializacion de Variables
C<-0
inte<-0
anios<-0
//Proceso
VP<- (C/(1+inte)anios
//Salida
<"El valor presente del capital invertido a final del año de la inversion es:" +Vp
Ejemplo 3.15 Metodo de ciframiento del Caesar
Suponga el sistema de numeros digitales [0 al 9]; en un sistema de seguridad utilizan el metodo de cifrado llamado Caesar Method con un desplazamiento de n (1 = n = 9); si se captura un digito fuente igual a d, diseñe un algoritmo para cifrar el digito.
//Declaracion de Variables
C,d,n,i[0-n]
//Inicializacion de4 variables
d<-0
n<-0
C<-0
//Ingresar Datos
<<"Igresar el numero de digitos:"
d
<<"INgresar el numero de posiciones:"
n
//Proceso
C<- (d+n)mod10
//salida
<<"El digito Cifrado es:" +C