You are on page 1of 18

Universidade Federal Rural da Amaznia (UFRA) Plano Nacional de Formao dos Professores da Educao Bsica (PARFOR) Instituto Ciberespacial

(ICIBE)

Curso: Licenciatura em Computao Disciplina: Algoritmo e programao Professor: MSc. Rodrigo Lisba

ALGORITMO: PSEUDOCDIGO E JAVA


Jose Pereira Smith Junior Maria do Socorro Braga Reis Edna Maria Lima Ferreira Ana Karol Figueiredo de Oliveira Costa Elodia Pereira Tavares

CAPANEMA PA JUL 2011

1- Construa um algoritmo que efetue a multiplicao entre dois nmeros quaisquer. Pseudocdigo algoritmo "multiplicao" var a,b,c:real inicio escreva ("digite o valor de a: ") leia(a) escreva ("digite o valor de b: ") leia(b) c<-a*b escreva("o valor :", c) fimalgoritmo Java public class questao1 { public static void main(String[] args) { double a=56, b=77, c; c=a*b; System.out.println("O produto :" +c); } } 2- Faa um algoritmo que receba 4 notas e mostre a mdia aritmtica entre elas. Pseudocdigo algoritmo "media_de_4_notas" var a,b,c,d,soma,media:real inicio escreva("digite a primeira nota: ") leia(a) escreva("digite a segunda nota: ") leia(b) escreva("digite a terceira nota: ") leia(c) escreva("digite a quarta nota: ") leia(d) soma<-a+b+c+d media<-soma/4

escreva("a media das 4 notas : ",media) fimalgoritmo Java public class questao2 { public static void main(String[] args) { double a=4,b=5,c=7,d=10,media; media=(a+b+c+d)/4; System.out.println("a media das 4 notas :" + media); } } 3- Elabore um algoritmo que calcule a rea de um quadrado.

Pseudocdigo algoritmo "area_quadrado" var a,b:real inicio escreva("digite o valor do lado do quadrado : ") leia(a) b<-a^2 escreva("o valor da area do quadrado : ",b) fimalgoritmo Java public class questao3 { public static void main(String[] args) { double a=4,area; int e=2; area=Math.pow(a,e); System.out.println("A area do quadrado :" +area); }

} 4- Escreva um algoritmo que calcule o permetro de um quadrado calculado. Pseudocdigo algoritmo "perimetro_quadrado" var a,perimetro:real inicio escreva("digite o valor do lado do quadrado : ") leia(a) perimetro<-4*a escreva("o valor da area do quadrado : ",perimetro) fimalgoritmo Java public class questao4 { public static void main(String[] args) { double lado=5, perimetro; perimetro=4*lado; System.out.print("O perimetro do quadrado :" +perimetro); } } 5- Escreva um algoritmo que leia dois valores numricos inteiros e escrever o menor valor (considerar que os valores numricos fornecidos so diferentes). Pseudocdigo algoritmo "imprime_menor_valor" var a,b:inteiro inicio escreva ("digite o valor de a: ") leia(a) escreva("digite o valor de b: ") leia(b) se a>b entao escreva("o menor valor : ",b) senao escreva("o menor valor : ",a) fimse

fimalgoritmo Java public class questao5 { public static void main(String[] args) { double a=4, b=5; if (a>b) System.out.println("O primeiro numero maior que o segundo " +a ); else if (a<b) System.out.println("O primeiro numero menor que o segundo " +b ); else System.out.println("O primeiro numero igual ao segundo" );

} } 6- Algoritmo que l dois valores numricos inteiros e escrever se os valores so iguais ou se so diferentes Pseudo Cdigo algoritmo "igual_diferente" var a,b:inteiro inicio escreva("digite o primeiro numero: ") leia(a) escreva("digite o segundo numero: ") leia(b) se a=b entao escreva(" os valores so iguais ") senao escreva ("os nmeros so diferentes: ") fimse fimalgoritmo Java

public class questao6 { public static void main(String[] args) { double a=7, b=10; if (a=b) System.out.println("Os nmeros so iguais " ); else System.out.println("Os nmeros so diferentes ); } } Desenvolver um algoritmo que leia dois valores numricos inteiros e apresenta a diferena do maior para o menor nmero (considerar que os valores numricos fornecidos so sempre diferentes). Pseudo Cdigo
7-

algoritmo "diferena_maior_menor" var a,b:inteiro inicio escreva("digite o valor do primeiro numero: ") leia(a) escreva("digite o valor do segundo numero: ") leia(b) se a>b entao escreva("a diferena : ", a-b) senao se a<b entao escreva ("a diferena : ", b-a) senao escreva ("os numeros so iguais") fimse fimse fimalgoritmo Java public class questao6 {

public static void main(String[] args) { double a=7, b=10,c,d; c=a-b; d=b-a; if (a>b) System.out.println("A diferena entre o maior e o menor numero : " +c ); else System.out.println("A diferena entre o maior e o menor numero : " +d ); } } 8- Desenvolver um algoritmo que calcule a mdia aritmtica entre duas avaliaes e informa o resultado final (considerar mdia igual a 7,0 pontos). Pseudo Cdigo algoritmo "media_duas_avaliaes" var primeiranota,segundanota,media:real inicio escreva("informe o valor da primeiranota: ") leia(primeiranota) escreva("informa o valor da segundanota: ") leia(segundanota) media<-(primeiranota+segundanota)/2 se media>=7 entao escreva("aprovado") senao escreva ("reprovado") fimse fimalgoritmo Java public class questao8 { public static void main(String[] args) { double media1=8, media2=10, resultado; resultado=(media1+media2)/2;

if (resultado>=7) System.out.println("A media das duas avaliaes : " +resultado); else System.out.println("A media das duas avaliaes : " +resultado); System.out.println("Vc est reprovado!!!!"); } }

9- Desenvolver um algoritmo que informe se um quadrado ou um retngulo, de acordo com as entradas dos valores que representam a base e a altura, e informe o resultado final (considerar base = altura, para simplificar a resoluo).

Pseudo Cdigo algoritmo "Quadrado_Retngulo" var base,altura:real inicio escreva("digite o valor da base: ") leia(base) escreva("digite o valor da altura: ") leia(altura) se base=altura entao escreva("esse poligono um quadrado") senao escreva ("esse poligono um retngulo") fimse fimalgoritmo Java public class questao9 { public static void main(String[] args) { int base=4, altura=4;

if(base==altura) System.out.println("A figura geometrica um quadrado"); else System.out.println("A figura geometrica um retngulo"); } } 9-Desenvolver um algoritmo para calcular a rea de uma circunferncia, e apresentar o resultado da rea calculada (considerar Area = * raio2, onde 3.14159 e r o raio da circunferncia). Pseudocdigo algoritmo "calculo_area" var area,raio:real inicio escreva("digite o valor do raio: ") leia(raio) area<-(3.14159*raio^2) escreva("o valor da area da circunferncia :", area) fimalgoritmo Java public class questao10 { public static void main(String[] args) { double raio=49,area,e=2; area=(Math.pow(raio,e))*3.1415; System.out.println("A area da circunferencia e: " +area );

11- Desenvolver um algoritmo para calcular e apresentar o volume de uma lata de leo (considerar volume = * raio2 * altura, onde 3.14159). Pseudocdigo algoritmo "volume_lata_de_oleo"

var raio,altura,volume:real inicio escreva("digite o valor do raio da base: ") leia(raio) escreva("digite o valor da altura: ") leia(altura) volume<-(3.1415*raio^2)*altura escreva("o volume : ",volume) fimalgoritmo Java public class questao11 { public static void main(String[] args) { double raio=4, altura=10, volume,e=2; volume=(Math.pow(raio,e))*3.1415*altura; System.out.println("O volume do cilindro : " +volume); } } 12- Ler uma temperatura em graus Fahrenheit (TF), converter em graus Celsius (TC) e escrever o resultado da converso (onde TC:= (TF 32) * (5/9)). Pseudocdigo algoritmo "converte_temperatura" var tc,tf:real inicio escreva("digite a temperatura em farhenheit: ") leia(tf) tc<-(5*(tf-32))/9 escreva("a temperatua em celcius : ",tc) fimalgoritmo Java public class questao12 { public static void main(String[] args) { double tf=75.8,tc;

tc=(tf-32)*5/9; System.out.println("A temperatura em celcius: " +tc ); } }


13- O cardpio de uma casa de hambrguer em Capanema, dado abaixo. Cardpio Capanema Burgers

Desenvolver um algoritmo que leia a quantidade de itens consumidos e calcule a conta a ser paga pelo consumidor em R$. Pseudocdigo algoritmo "calcula_conta" var han,chee,milk,coca,total:real inicio escreva("digite quantos hamburgueres consumidos:**** ") leia(han) escreva("digite quantos cheesburgueres consumidos:**** ") leia(chee) escreva("digite quantas cocacolas consumidas:**** ") leia(coca) total<-han+chee+milk+coca escreva("o valor a ser pago :**** R$",total) fimalgoritmo Java public class questao13 { public static void main(String[] args) { double ham=5.2,chee=6,milk=5.9,coca=2.5,conta; conta=ham+chee+milk+coca; System.out.println("A conta final : " +conta ); } }

14- Elaborar um algoritmo para escrever os nmeros inteiros de 1 a 7 (utilizando a Estrutura de Repetio enquanto... fimEnquanto). Pseudocdigo algoritmo "escreva_num" var contador:inteiro inicio contador<-1 repita escreva(contador:8) contador<-contador+1 ate contador>7 fimalgoritmo Java public class contador2certo { public static void main(String[] args) { int num=0; while (num<=7) { System.out.println(num); num++;} System.exit(0); } } 15- Desenvolva um algoritmo que classifique um time em carioca ou paulista (considerar os times Flamengo, Fluminense, Vasco, Botafogo, So Paulo, Palmeiras, Santos, Corinthians). Pseudocdigo algoritmo "carioca_paulista" var time:literal inicio escreva("digite o seu time: ") leia(time) escolha time caso "sao paulo","santos","corinthians","palmeiras"

escreva("O time paulista") caso "flamengo","botafogo","fluminense","vasco" escreva("O time carioca") outrocaso escreva("O time no carioca nem paulista") fimescolha fimalgoritmo Java public class questao14 { public static void main(String[] args) { String time1[] = {"saopaulo","palmeiras","corinthians","santos"} ; String cidadep[] = {"saopaulo","palmeiras","corinthians","santos"} ; String time2[] = {"flamengo","fluminense","vasco","botafogo"}; String cidadec[] = {"flamengo","fluminense","vasco","botafogo"}; if (time1 == cidadep) System.out.println("O time Paulista"); else System.out.println("O time Carioca"); } } 16- Faa um algoritmo que leia um nmero de 1 a 5 e escreva por extenso. Caso o usurio digite um nmero que no esteja neste intervalo, exibir mensagem: nmero invlido. Pseudocdigo algoritmo "escreve_por_extenso" var numero:inteiro inicio escreva("digite um numero de 1 a 5: ") leia(numero) se numero=1 entao escreva("o numero um") senao se numero=2 entao escreva("o numero dois") senao se numero=3 entao escreva("o numero tres") senao se numero=4 entao escreva("o numero quatro") senao

escreva("o numero cinco") fimse fimse fimse fimse Java public class questao15 { public static void main(String[] args) { int num=5; if (num==1) System.out.println("o numero : um " ); else if(num==2) System.out.println("o numero : dois " ); else if(num==3) System.out.println("o numero : tres " ); else if (num==4) System.out.println("o numero : quatro " ); else if (num==5) System.out.println("o numero : cinco " ); } } 17- Faa um algoritmo que receba dois nmeros e ao final mostre a soma, subtrao, multiplicao e a diviso dos nmeros lidos. Pseudocdigo algoritmo "soma_subtrao_multiplicao,diviso" var numero1,numero2,adicao,subtracao,multiplicacao,divisao:real inicio escreva("digite o primeiro numero: ") leia(numero1) escreva("digite o segundo numero: ") leia(numero2) adicao<-numero1+numero2 subtracao<-numero1-numero2 multiplicacao<-numero1*numero2 divisao<-numero1/numero2 escreva("****A soma :",adicao)

escreva("****A subtrao :",subtracao) escreva("****A multiplicao :",multiplicacao) escreva("****A diviso :",divisao)

fimalgoritmo Java public class questao16 { public static void main(String[] args) { double a=4,b=0,soma,subtracao,multiplicacao,divisao; soma=a+b; subtracao=a-b; multiplicacao=a*b; divisao=a/b; System.out.println("A soma : " +soma ); System.out.println("A subtracao : " +subtracao ); System.out.println("A multiplicacao : " +multiplicacao ); if (b!=0) System.out.println("A diviso : " +divisao ); else System.out.println("No h diviso por zero!!!! " ); } } 18- Faa um algoritmo que receba um nmero e mostre uma mensagem caso este nmero seja maior que 10. Pseudocdigo algoritmo "maior_que_10" var numero: real inicio escreva("digite o numero: ") leia(numero) se numero>10 entao escreva("o numero digitado maior que 10") senao escreva("o numero digitado menor que 10") fimse fimalgoritmo

Java public class questao17 { public static void main(String[] args) { double num=11; if(num>10) System.out.println("Esse numero maior que 10 " ); else System.out.println("Esse numero menor que 10 " );

} } 19- Faa um algoritmo que receba um nmero e mostre uma mensagem caso este nmero seja maior que 80, menor que 25 ou igual a 40. Pseudocdigo algoritmo "maior_menor_igual" var numero:real inicio escreva("digite o numero: ") leia(numero) se numero<25 entao escreva("o numero menor que 25") senao se numero=40 entao escreva("o numero igual a 40") senao se numero>80 entao escreva("o numero maior que 80") fimse fimse fimse fimalgoritmo Java public class questao18 {

public static void main(String[] args) { double num=88; if(num==40) System.out.println("o numero igual a 40! " ); else if(num>80) System.out.println("o numero maior que 80! " ); else if (num<25) System.out.println("o numero menor que 25! " ); } } 20- Faa um algoritmo que receba o nmero do ms e mostre o ms correspondente. Valide ms invlido Pseudocdigo algoritmo "mes_correspondente" var mes:inteiro inicio escreva("digite o numero do ms: ") leia(mes) se mes<=12 entao escreva("o mes seguinte : ",mes+1) senao escreva("mes invalido") fimse fimalgoritmo Java public class questao19 { public static void main(String[] args) { int a=8; switch(a+1){ case 1:System.out.println("O mes janeiro"); break; case 2:System.out.println("O mes fevereiro"); break; case 3:System.out.println("O mes maro"); break;

case 4:System.out.println("O mes abril"); break; case 5:System.out.println("O mes maio"); break; case 6:System.out.println("O mes junho"); break; case 7:System.out.println("O mes julho"); break; case 8:System.out.println("O mes agosto"); break; case 9:System.out.println("O mes setembro"); break; case 10:System.out.println("O mes outubro"); break; case 11:System.out.println("O mes novembro"); break; case 12:System.out.println("O mes dezembro"); break; default:System.out.println("Valor no referente a um mes do ano!!!!"); break; } } }

You might also like