Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a)
numerador<-2
denominador<-1
--Para i<-1 hasta n hacer
--si (i % 2 = 0) entonces
Escribir "-" numerador "/" denominador
SiNo
Escribir "+" numerador "/" denominador
--FinSi
numerador<-numerador+2
denominador<-denominador+2
--FinPara
FinAlgoritmo
-------------------------------EN JAVA----------------
int n;
int numerador = 1;
int denominador = 2;
Scanner leer = new Scanner(System.in);
numerador = numerador + 2;
denominador = denominador + 2;
}
b)
Int p,i,n,s,j,x,o,pt.
F=1,r,fd,m.ft,st,sd.
Esc “ digite n2”
Lea n; lea r , lea, lea o
P1
Para (j1,n,1)hacer
S0
Para (i1,n,1)hacer
Ss+i
Fin para
Esc “s” +s
PP * (1+s)
Esc “p” + p
Fin para
Esc S
Para (r1,hasta n) hacer
F=f*r
Para (m1, hasta n) hacer
Ft = f*m
Fin para
Fd=(f*x)/ft
Para (i1,n-1,1)hacer
Sdsd+fd
Fin para
Pt=x^0
Fin para
St=fd+sd+pt ent
Esc “el total es” t st
Punto 2
a)
Realice la prueba de escritorio del siguiente algoritmo. Paso a paso, valores de entrada. n=8,
opc=1,2,2,4,5,3,7,1
Op k x n i j p s c v
1 8 2 16 9 9
2 2 3 2 2
2 3 4 3 3
4 5 4
5 6 5
3 7 22 22
7 8 7
1 9 9
V(i) 9 2 3 4 5 22 7 9
Resultado
b)
n i Arreglo 1 Arreglo 2[i] prod aux
[i]
8 2 1 8 1
3 7 14 2 7
4 9 36 6
5 16 5 1
6 25 4 1
7 36 3 1
8 49 2 1
9 64 1 1
Punto 3
class Main {
public class main {
public static void main(String[] args) {
Scanner lea = new Scanner(System.in);
int decision, punto_partida, categoria, i, exentos = 0, total = 0;
String placa;
int recibo[] = new int[3];
while (decision == 1) {
i= 0;
do {
System.out.print("Digite el número de placa de 3 dÃgitos: ");
placa = lea.next();
}while(placa.length() != 3);
recibo[i] = Integer.parseInt(placa);
i++;
do {
System.out.print("Digite la categorÃa del vehÃculo: ");
categoria = lea.nextInt();
}while((categoria == 0) || (categoria > 5));
if(categoria == 1) {
recibo[i] = 0;
exentos++;
} else if(categoria == 2) {
recibo[i] = 6400;
total = total + 6400;
} else if(categoria == 3) {
recibo[i] = 15000;
total = total + 15000;
} else if(categoria == 4) {
recibo[i] = 18000;
total = total + 18000;
} else if(categoria == 5) {
recibo[i] = 25000;
total = total + 25000;
}
i++;
if(punto_partida == 1) {
recibo[i] = 1;
}else {
recibo[i] = 2;
}
System.out.println();
System.out.println("-----------------------\nRecibo de peaje - Corredor portuario\nNúmero de
placa: "+ recibo[0]);
System.out.println("Valor: $"+ recibo[1]);
if(recibo[2] == 1) {
System.out.println("Punto de salida: Zona Franca");
}else {
System.out.println("Punto de salida: Barranquillita");
}
System.out.println("Gracias por utilizar el corredor portuario\n-----------------------\n");