TALLERES EN CLASE


PSEUDOCODIGO RESTAURANTE

Algoritmo restaurante
Definir plato1,plato2,total Como Entero
Escribir 'digite los precios de los platos a la carta'
Leer plato1,plato2
Si total>100000 Entonces
total<-total-total-0.1
Sino
Si total>50000 Entonces
total<-total-total*0.05

Sino

Fin Si

Fin Si
total <- plato1+plato2+8000
Escribir 'el total es    ',total
FinAlgoritmo




PSEUDOCODIGO VOTACION

Algoritmo Votacionesalacamara
Definir candicurulo4 Como Real
Definir candidato4,candidato2,candidato3 Como Caracter
Definir votocan4,votocan2,votocan3,votosbla,votosvalidos4,votosvalidos2,votosvalidos3,curules,umbral,coociente,totalvotos,ganador4,ganador2,ganador3,candicurul2,candicurul3 Como Real
Escribir 'por favor digite el nomgre del candidato 1'
Leer candidato4
Escribir 'por favor digite el nomgre del candidato 2'
Leer candidato2
Escribir 'por favor digite el nomgre del candidato 3'
Leer candidato3
Escribir 'por favor ingrese los votos nulos'
Definir votonu Como Real
Leer votonu
Escribir 'por favor ingrese los votos blancos'
Leer votosbla
Escribir 'por favor ingrese los votos por candidato'
Leer votocan4
Leer votocan2
Leer votocan3
curules <- 2
votosvalidos4 <- votocan4+votosbla
votosvalidos2 <- votocan2+votosbla
votosvalidos3 <- votocan3+votosbla
totalvotos <- votosvalidos4+votosvalidos2+votosvalidos3
coociente <- totalvotos/curules
umbral <- coociente/2
Escribir 'los votos validos del candidato 1 fue ',votosvalidos4
Escribir 'los votos validos del candidato 2 fue ',votosvalidos2
Escribir 'los votos validos del candidato 3 fue ',votosvalidos3
Escribir 'el total de votos fue  ',totalvotos
Escribir 'el coociente fue ',coociente
Escribir 'el umbral fue  ',umbral
ganador4 <- votocan4/umbral
ganador2 <- votocan2/umbral
ganador3 <- votocan3/umbral
Si ganador4>1 Y ganador4<2 Entonces
candicurulo4 <- 1
FinSi
Si ganador2>1 Y ganador2<2 Entonces
candicurul2 <- 1
FinSi
Si ganador3>1 Y ganador3<2 Entonces
candicurul3 <- 1
FinSi
Si ganador4>2 Entonces
candicurulo4 <- 2
FinSi
Si ganador2>2 Entonces
candicurul2 <- 2
FinSi
Si ganador3>2 Entonces
candicurul3 <- 2
FinSi
Si candicurulo4=1 Y candicurul2=1 Entonces
Escribir 'los ganadores fueron ',candidato4,' y ',candidato2,' con un total de ',votocan4,' y ',votocan2,' votos',' con 1 curul cada uno'
SiNo
Si candicurulo4=1 Y candicurul3=1 Entonces
Escribir 'los ganadores fueron ',candidato4,' y ',candidato3,' con un total de ',votocan4,' y ',votocan3,' votos',' con 1 curul cada uno'
SiNo
Si candicurul2=1 Y candicurul3=1 Entonces
Escribir 'los ganadores fueron ',candidato2,' y ',candidato3,' con un total de ',votocan2,' y ',votocan3,' votos',' con 1 curul cada uno'
SiNo
Si ganador4>=1 Entonces
Escribir 'el ganador fue ',candidato1,' con un total de ',votocan1,' votos',' con ',candicurul1,' curules'
SiNo
Si ganador2>=1 Entonces
Escribir 'el ganador fue ',candidato2,' con un total de ',votocan2,' votos',' con ',candicurul2,' curules'
SiNo
Si ganador3>=1 Entonces
Escribir 'el ganador fue ',candidato3,' con un total de ',votocan3,' votos',' con ',candicurul3,' curules'
SiNo
Escribir 'ningun candidato logro tener una curul'
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinAlgoritmo

PSEUDOCODIGO PARTIDO

Algoritmo nombre
Definir resultado Como Real
Definir nom Como Caracter
Escribir 'digite los nombres de 4 equipos de futbol'
Leer nom,nom2,nom3,nom4
Escribir 'el primer partido se disputara entre ',nom,' y ',nom2
Escribir 'por favor digite el marcador de ',nom,' y el de ',nom2
Leer gol,gol2
resultado <- gol-gol2
Si gol>gol2 Entonces
Segun resultado  Hacer
1:
Escribir 'el ganador de la primera ronda es ',nom
2:
Escribir 'el ganador de la primera ronda es ',nom
3:
Escribir 'el ganador de la primera ronda es ',nom
4:
Escribir 'el ganador de la primera ronda es ',nom
5:
Escribir 'el ganador de la primera ronda es ',nom
6:
Escribir 'el ganador de la primera ronda es ',nom
FinSegun
SiNo
Si nom2>nom Entonces
resultado <- gol2-gol
Segun resultado  Hacer
1:
Escribir 'el ganador de la primera ronda es ',nom2
2:
Escribir 'el ganador de la primera ronda es ',nom2
3:
Escribir 'el ganador de la primera ronda es ',nom2
4:
Escribir 'el ganador de la primera ronda es ',nom2
5:
Escribir 'el ganador de la primera ronda es ',nom2
6:
Escribir 'el ganador de la primera ronda es ',nom2
FinSegun
FinSi
FinSi
Si gol=gol2 Entonces
Escribir 'se repite el partido'
Escribir 'por favor digite el marcador de ',nom,' y el de ',nom2
Leer gol,gol2
resultado <- gol-gol2
Si gol>gol2 Entonces
Segun resultado  Hacer
1:
Escribir 'el ganador de la primera ronda es ',nom
2:
Escribir 'el ganador de la primera ronda es ',nom
3:
Escribir 'el ganador de la primera ronda es ',nom
4:
Escribir 'el ganador de la primera ronda es ',nom
5:
Escribir 'el ganador de la primera ronda es ',nom
6:
Escribir 'el ganador de la primera ronda es ',nom
FinSegun
SiNo
Si nom2>nom Entonces
resultado <- gol2-gol
Segun resultado  Hacer
1:
Escribir 'el ganador de la primera ronda es ',nom2
2:
Escribir 'el ganador de la primera ronda es ',nom2
3:
Escribir 'el ganador de la primera ronda es ',nom2
4:
Escribir 'el ganador de la primera ronda es ',nom2
5:
Escribir 'el ganador de la primera ronda es ',nom2
6:
Escribir 'el ganador de la primera ronda es ',nom2
FinSegun
FinSi
FinSi
FinSi
Escribir 'en la siguiente ronda participara ',nom3,' contra ',nom4
Escribir 'por favor digite el marcador de ',nom3,' y el de ',nom4
Leer gol3,gol4
Si gol3>gol4 Entonces
resultado2 <- gol3-gol4
Segun resultado2  Hacer
1:
Escribir 'el ganador de la primera ronda es ',nom3
2:
Escribir 'el ganador de la primera ronda es ',nom3
3:
Escribir 'el ganador de la primera ronda es ',nom3
4:
Escribir 'el ganador de la primera ronda es ',nom3
5:
Escribir 'el ganador de la primera ronda es ',nom3
6:
Escribir 'el ganador de la primera ronda es ',nom3
FinSegun
SiNo
Si nom4>nom3 Entonces
resultado2 <- gol4-gol3
Segun resultado2  Hacer
1:
Escribir 'el ganador de la primera ronda es ',nom4
2:
Escribir 'el ganador de la primera ronda es ',nom4
3:
Escribir 'el ganador de la primera ronda es ',nom4
4:
Escribir 'el ganador de la primera ronda es ',nom4
5:
Escribir 'el ganador de la primera ronda es ',nom4
6:
Escribir 'el ganador de la primera ronda es ',nom4
FinSegun
SiNo
Si gol3=gol4 Entonces
Escribir 'se repite el partido'
Escribir 'por favor digite el marcador de ',nom3,' y el de ',nom4
Leer gol3,gol4
resultado2 <- gol3-gol4
Si gol3>gol4 Entonces
Segun resultado2  Hacer
1:
Escribir 'el ganador de la primera ronda es ',nom3
2:
Escribir 'el ganador de la primera ronda es ',nom3
3:
Escribir 'el ganador de la primera ronda es ',nom3
4:
Escribir 'el ganador de la primera ronda es ',nom3
5:
Escribir 'el ganador de la primera ronda es ',nom3
6:
Escribir 'el ganador de la primera ronda es ',nom3
FinSegun
SiNo
Si gol4>gol3 Entonces
resultado2 <- gol4-gol3
Segun resultado2  Hacer
1:
Escribir 'el ganador de la primera ronda es ',nom4
2:
Escribir 'el ganador de la primera ronda es ',nom4
3:
Escribir 'el ganador de la primera ronda es ',nom4
4:
Escribir 'el ganador de la primera ronda es ',nom4
5:
Escribir 'el ganador de la primera ronda es ',nom4
6:
Escribir 'el ganador de la primera ronda es ',nom4
FinSegun
FinSi
FinSi
FinSi
FinSi
FinSi
Si gol>gol2 Y gol3>gol4 Entonces
Escribir 'la final se disputara entre ',nom,' y ',nom3
Escribir 'por favor digite el marcador de ',nom,' y el de ',nom3
Leer gol,gol3
resultado3 <- gol-gol3
Si gol>gol3 Entonces
Segun resultado3  Hacer
1:
Escribir 'el ganador de la final es ',nom
2:
Escribir 'el ganador de la final es ',nom
3:
Escribir 'el ganador de la final es ',nom
4:
Escribir 'el ganador de la final es ',nom
5:
Escribir 'el ganador de la final es ',nom
6:
Escribir 'el ganador de la final es ',nom
FinSegun
SiNo
Si gol3>gol Entonces
resultado3 <- gol3-gol
Segun resultado3  Hacer
1:
Escribir 'el ganador de la final es ',nom3
2:
Escribir 'el ganador de la final es ',nom3
3:
Escribir 'el ganador de la final es ',nom3
4:
Escribir 'el ganador de la final es ',nom3
5:
Escribir 'el ganador de la final es ',nom3
6:
Escribir 'el ganador de la final es ',nom3
FinSegun
SiNo
Si gol=gol3 Entonces
Escribir 'se repite el partido'
Escribir 'por favor digite el marcador de ',nom,' y el de ',nom3
Leer gol,gol3
resultado3 <- gol-gol3
Si gol>gol3 Entonces
Segun resultado3  Hacer
1:
Escribir 'el ganador de la final es ',nom
2:
Escribir 'el ganador de la final es ',nom
3:
Escribir 'el ganador de la final es ',nom
4:
Escribir 'el ganador de la final es ',nom
5:
Escribir 'el ganador de la final es ',nom
6:
Escribir 'el ganador de la final es ',nom
FinSegun
SiNo
Si gol3>gol Entonces
resultado3 <- gol3-gol
Segun resultado3  Hacer
1:
Escribir 'el ganador de la final es ',nom3
2:
Escribir 'el ganador de la final es ',nom3
3:
Escribir 'el ganador de la final es ',nom3
4:
Escribir 'el ganador de la final es ',nom3
5:
Escribir 'el ganador de la final es ',nom3
6:
Escribir 'el ganador de la final es ',nom3
FinSegun
FinSi
FinSi
FinSi
FinSi
FinSi
SiNo
Si gol>gol2 Y gol4>gol3 Entonces
Escribir 'la final se disputara entre ',nom,' y ',nom4
Escribir 'por favor digite el marcador de ',nom,' y el de ',nom4
Leer gol,gol4
resultado4 <- gol-gol4
Si gol>gol4 Entonces
Segun resultado4  Hacer
1:
Escribir 'el ganador de la final es ',nom
2:
Escribir 'el ganador de la final es ',nom
3:
Escribir 'el ganador de la final es ',nom
4:
Escribir 'el ganador de la final es ',nom
5:
Escribir 'el ganador de la final es ',nom
6:
Escribir 'el ganador de la final es ',nom
FinSegun
SiNo
Si gol4>gol Entonces
resultado4 <- gol4-gol
Segun resultado4  Hacer
1:
Escribir 'el ganador de la final es ',nom4
2:
Escribir 'el ganador de la final es ',nom4
3:
Escribir 'el ganador de la final es ',nom4
4:
Escribir 'el ganador de la final es ',nom4
5:
Escribir 'el ganador de la final es ',nom4
6:
Escribir 'el ganador de la final es ',nom4
FinSegun
SiNo
Si gol=gol4 Entonces
Repetir
Escribir 'se repite el partido'
Escribir 'por favor digite el marcador de ',nom,' y el de ',nom4
Leer gol,gol4
resultado4 <- gol-gol4
Si gol>gol4 Entonces
Segun resultado4  Hacer
1:
Escribir 'el ganador de la final es ',nom
2:
Escribir 'el ganador de la final es ',nom
3:
Escribir 'el ganador de la final es ',nom
4:
Escribir 'el ganador de la final es ',nom
5:
Escribir 'el ganador de la final es ',nom
6:
Escribir 'el ganador de la final es ',nom
FinSegun
SiNo
Si gol4>gol Entonces
resultado4 <- gol4-gol
Segun resultado4  Hacer
1:
Escribir 'el ganador de la final es ',nom4
2:
Escribir 'el ganador de la final es ',nom4
3:
Escribir 'el ganador de la final es ',nom4
4:
Escribir 'el ganador de la final es ',nom4
5:
Escribir 'el ganador de la final es ',nom4
6:
Escribir 'el ganador de la final es ',nom4
FinSegun
FinSi
FinSi
Hasta Que nom>nom4 O nom<nom4
FinSi
FinSi
FinSi
SiNo
Si gol2>gol Y gol4>gol3 Entonces
Escribir 'la final se disputara entre ',nom2,' y ',nom4
Escribir 'por favor digite el marcador de ',nom2,' y el de ',nom4
Leer gol2,gol4
resultado5 <- gol2-gol4
Si gol2>gol4 Entonces
Segun resultado5  Hacer
1:
Escribir 'el ganador de la final es ',nom2
2:
Escribir 'el ganador de la final es ',nom2
3:
Escribir 'el ganador de la final es ',nom2
4:
Escribir 'el ganador de la final es ',nom2
5:
Escribir 'el ganador de la final es ',nom2
6:
Escribir 'el ganador de la final es ',nom2
FinSegun
SiNo
Si gol4>gol2 Entonces
resultado5 <- gol4-gol2
Segun resultado5  Hacer
1:
Escribir 'el ganador de la final es ',nom4
2:
Escribir 'el ganador de la final es ',nom4
3:
Escribir 'el ganador de la final es ',nom4
4:
Escribir 'el ganador de la final es ',nom4
5:
Escribir 'el ganador de la final es ',nom4
6:
Escribir 'el ganador de la final es ',nom4
FinSegun
SiNo
Si gol2=gol4 Entonces
Repetir
Escribir 'se repite el partido'
Escribir 'por favor digite el marcador de ',nom2,' y el de ',nom4
Leer gol2,gol4
resultado5 <- gol2-gol4
Si gol2>gol4 Entonces
Segun resultado5  Hacer
1:
Escribir 'el ganador de la final es ',nom2
2:
Escribir 'el ganador de la final es ',nom2
3:
Escribir 'el ganador de la final es ',nom2
4:
Escribir 'el ganador de la final es ',nom2
5:
Escribir 'el ganador de la final es ',nom2
6:
Escribir 'el ganador de la final es ',nom2
FinSegun
SiNo
Si gol4>gol2 Entonces
resultado5 <- gol4-gol2
Segun resultado5  Hacer
1:
Escribir 'el ganador de la final es ',nom4
2:
Escribir 'el ganador de la final es ',nom4
3:
Escribir 'el ganador de la final es ',nom4
4:
Escribir 'el ganador de la final es ',nom4
5:
Escribir 'el ganador de la final es ',nom4
6:
Escribir 'el ganador de la final es ',nom4
FinSegun
FinSi
FinSi
Hasta Que nom>nom4 O nom<nom4
FinSi
FinSi
FinSi
SiNo
Si gol2>gol Y gol3>gol4 Entonces
Escribir 'la final se disputara entre ',nom2,' y ',nom3
Escribir 'por favor digite el marcador de ',nom2,' y el de ',nom3
Leer gol2,gol3
resultado6 <- gol2-gol3
Si gol2>gol3 Entonces
Segun resultado6  Hacer
1:
Escribir 'el ganador de la final es ',nom2
2:
Escribir 'el ganador de la final es ',nom2
3:
Escribir 'el ganador de la final es ',nom2
4:
Escribir 'el ganador de la final es ',nom2
5:
Escribir 'el ganador de la final es ',nom2
6:
Escribir 'el ganador de la final es ',nom2
FinSegun
SiNo
Si gol3>gol2 Entonces
resultado6 <- gol3-gol2
Segun resultado6  Hacer
1:
Escribir 'el ganador de la final es ',nom3
2:
Escribir 'el ganador de la final es ',nom3
3:
Escribir 'el ganador de la final es ',nom3
4:
Escribir 'el ganador de la final es ',nom3
5:
Escribir 'el ganador de la final es ',nom3
6:
Escribir 'el ganador de la final es ',nom3
FinSegun
SiNo
Si gol2=gol3 Entonces
Repetir
Escribir 'se repite el partido'
Escribir 'por favor digite el marcador de ',nom2,' y el de ',nom3
Leer gol2,gol3
resultado6 <- gol2-gol3
Si gol2>gol3 Entonces
Segun resultado6  Hacer
1:
Escribir 'el ganador de la final es ',nom2
2:
Escribir 'el ganador de la final es ',nom2
3:
Escribir 'el ganador de la final es ',nom2
4:
Escribir 'el ganador de la final es ',nom2
5:
Escribir 'el ganador de la final es ',nom2
6:
Escribir 'el ganador de la final es ',nom2
FinSegun
SiNo
Si gol3>gol2 Entonces
resultado6 <- gol3-gol2
Segun resultado6  Hacer
1:
Escribir 'el ganador de la final es ',nom3
2:
Escribir 'el ganador de la final es ',nom3
3:
Escribir 'el ganador de la final es ',nom3
4:
Escribir 'el ganador de la final es ',nom3
5:
Escribir 'el ganador de la final es ',nom3
6:
Escribir 'el ganador de la final es ',nom3
FinSegun
FinSi
FinSi
Hasta Que nom>nom4 O nom<nom4
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinAlgoritmo

PSEUDOCODIGO FIBONACCI

Algoritmo fivonacci
definir menu1,menu2,menu3 como cadena

menu1<-'pares_e_impares'

menu2<-'sumatoria'

menu3<-'fibonacci'

Repetir



Escribir 'a que menu desea ingresar ', menu1 , menu2 , menu3

Leer  menus

Segun menus Hacer

menu1:

Escribir 'PARES e IMPARES'

Escribir 'dijite el primer numero '

Leer num1

Escribir 'dijite el segundo numero '

Leer num2

Repetir

Para suma<-num1 Hasta num2 Con Paso 1 Hacer

rta<-suma mod 2





Si rta=0 Entonces

Escribir suma, ' es par '

SiNo

Escribir suma,' es impar '

Fin Si

Fin Para

Hasta Que num1<num2

menu2:

Repetir

Escribir 'sumatoria'

Escribir 'dijite el primer numero'

Leer num1

Escribir 'dijite el segundo numero'

Leer num2

Escribir 'de cuanto a cuanto desea sumar '

Leer pas



Si num1<num2 Entonces

Escribir 'si se puede '

Para suma<-num1 Hasta num2 Con Paso 1 Hacer

rta<-rta+suma

Escribir rta

Fin Para

SiNo

Escribir 'verifique que el # que dijito primero sea menor que el # que dijito de segundas '



Fin Si

Hasta Que num1<num2

menu3:

Escribir fibinacci

fib1<-0

fib2<-1

Escribir 'dijite un numero '

Leer NUMF

Para fib<-fib1 Hasta NUMF Con Paso 1 Hacer

Escribir fib1

fis<-fib1+fib2

fib1<-fib2

fib2<-fis

Fin Para

De Otro Modo:

Escribir 'menu inexistente '

Fin Segun

Escribir '¿desea escoger otro menu? seleccione 1 para si, 2 para no '

Leer siono

Si siono=1 Entonces

Escribir 'volviendo a escoger menu '

SiNo

Escribir 'gracias por utilizar el programa '

Fin Si

Hasta Que siono=2

FinAlgoritmo


JAVA


public class Presentacion{
public static void main(string arg[]){
int edad;
String nombre;
edad=17;
nombre="emmanuel";
System.out.print("soy "+nombre+" y tengo "+edad);
}
}




public class Presentacion{
public static void main(string arg[]){
int edad=17;
String nombre="emmanuel";
if(edad<15)
System.out.print(nombre+" es menor");
else
if(edad>=15 && edad<=30)
System.out.print(nombre+" es joven");
else
System.out.print(nombre+" es adulto");
System.out.print("soy "+nombre+" y tengo "+edad);
}
}





public class Presentacion{
public static void main(string arg[]){
int edad=17;
String nombre="emmanuel";
if(edad<15)
System.out.print(nombre+" es menor");
else
if(edad>=15 && edad<=30)
System.out.print(nombre+" es joven");
else
System.out.print(nombre+" es adulto");
System.out.print("soy "+nombre+" y tengo "+edad);
}
}





import java.util.Scanner;
public class Presentacion{
public static void main(string arg[]){
Scanner sc=ner Scanner(System.in);
int edad=17;
String nombre="emmanuel";
if(edad<15)
System.out.print(nombre+" es menor");
else
if(edad>=15 && edad<=30)
System.out.print(nombre+" es joven");
else
System.out.print(nombre+" es adulto");
System.out.print("soy "+nombre+" y tengo "+edad);
}
}





import java.util.Scanner;
public class Presentacion{
public static void main(string arg[]){
Scanner sc=ner Scanner(System.in);
System.out.print("digite su edad ");
int edad=sc.nextInt();
System.out.priny("sigite su nombre ");
String nombre=sc.next();
System.out.print("soy "+nombre+" y tengo "+edad);
}
}




import java.util.Scanner;
public class Factorial{
public static void main(String arg[]){
Scanner sc=new Scanner(System.in);
System.out.print("digite un valor ");
int num=sc.nextInt();
System.out.print(factor(num));
}
public static int facotr(int valor){
int fac=1;
for(int i=1;i<=valor;i++){
fac=fac*i;
}
return fac;
}
}



import java.util.Scanner;
public class Tarifa{
public static void main(String arg[]){
Scanner sc=new Scanner(System.in);
System.out.print("digite la distancia recorrida en metros ");
double kms=sc.nextDouble();
System.out.print("el valor de la carrera es: "+calcular(kms));
}
public static double calcular(double x){
if (x>0){
return x/1000*3;
}
else
return 0;
}
}




import java.util.Scanner;
public class Listones{
public static void main(String arg[]){
Scanner sc=new Scanner(System.in);
System.out.print("digite la cantidad de listones en metros ");
double lis=sc.nextDouble();
System.out.print("el numero de cajas es: "+calcular(lis));
}
public static double calcular(double x){
if (x>0){
return x/5/12;
}
else
return 0;
}
}

No hay comentarios:

Publicar un comentario