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