camila (1)

Download Camila (1)

Post on 11-Jul-2015

446 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

1

Elabore um Algoritmo que escreva Ol a todos!

Program BoasVindas ; Begin writeln('Ola todos!'); End. Elabore um Algoritmo que receba dois nmeros e apresente o resultado da sua adio. Program Soma ; var a,b,x:real; Begin writeln('Informe o primeiro valor da soma'); readln(a); writeln('Informe o segundo valor da soma'); readln(b); x:=a+b; write('O resultado da soma ', x); End. 2 Elabore um Algoritmo que pergunte o nome e responda Ol seguido do nome introduzido. Ex: Rui Ol Rui !. Program Soma ; var nome:string; Begin writeln('Qual o seu nome?'); readln(nome); write('Ol ', nome); End. 3 4) Elabore um Algoritmo para converter uma temperatura em graus Celsius para Fahrenheit (F=32+1.8C). program celsius; var cel:real; begin { OBJETIVO: CONVERTER TEMPERATURA EM GRAUS CELSIUS PARA FAHRENHEIT } writeln('Digite a temperatura em graus Celsius.'); readln(cel); writeln('A temperatura em Farenheit : ', 32 + 1.8 * cel); end.

5 )Elabore um Algoritmo, que dado dois lados de um tringulo retngulo, calcule a 2 2 respectiva hipotenusa ( h = a + b ). program celsius; var lado1,lado2:real; begin { OBJETIVO: CALCULAR A HIPOTENUSA DE UM TRIANGULo} write('Digite o valor do primeiro lado do tringulo.'); readln(lado1); writeln('Digite o valor do segundo lado do tringulo.'); readln(lado2); writeln('O valor da hipotenusa : ', sqrt(lado1 * 2 + lado2 * 2)) ; end. 6) Faa um programa que receba dois valores inteiros e implemente todos os operadores relacionais (,=,,=) retornando o resultado como um valor lgico. program Variaveis_Logicas; { as variaveis logicas sao do tipo boolean } { operadores logicos: not, and, or} var X,Y:integer; Maior,Igual,Menor:boolean; begin writeln('Informe o primeiro nmero'); read(x); writeln('Informe o primeiro nmero'); read(y); Writeln('X:',X); Writeln('Y:',Y); Maior:=(X>Y); Igual:=(X=Y); Menor:=(X num2) then writeln('O maior nmero : ', num1) else writeln('O maior nmero : ', num2); end. 3)Elabore um Algoritmo que receba trs nmeros e que indique qual dos trs o maior. program MaiorNumero; var num1,num2,num3:real; begin writeln('Digite o primeiro nmero.'); readln(num1); writeln('Digite o segundo nmero.'); readln(num2); writeln('Digite o terceiro nmero.');

readln(num3); if (num1 > num2) and (num1 > num3) then writeln('O maior nmero : ', num1) else if (num2 > num3) then writeln('O maior nmero : ', num2) else writeln('O maior nmero : ', num3); end. 4)Elabore um Algoritmo que receba dois nmeros e que os apresente por ordem crescente. program ORDENA; var X, A, B : integer; begin write ('Informe uma valor para a variavel A: '); readln(A); write ('Informe uma valor para a variavel B: '); readln(B); writeln; if (A > B) then begin X := A; A := B; B := X; end; writeln('Os valores ordenados so: '); write(A, ' ', B); end. 5)Elabore um Algoritmo que receba trs nmeros e que os apresente por ordem crescente. program ORDENA; var c, A, B : integer; begin write ('Informe uma valor para a variavel A: '); readln(A); write ('Informe uma valor para a variavel B: '); readln(B); write ('Informe uma valor para a variavel c: '); readln(c); if (A > B) and (A>C) and (B > C)then begin writeln('Os valores ordenados so: '); write(C, ' ', B ,' ', A); end

else if (A > B) and (A>C) and (C > B) begin writeln('Os valores ordenados so: '); writeln(B, ' ', C ,' ', A); end else if (B > A) and (B>C) and (A > C) begin writeln('Os valores ordenados so: '); writeln(C, ' ', A ,' ', B); end else if (B > A) and (B>C) and (C > A) begin writeln('Os valores ordenados so: '); writeln(A, ' ', C ,' ', B); end else if (C > A) and (C>B) and (A > B) begin writeln('Os valores ordenados so: '); writeln(B, ' ', A ,' ', C); end else if (C > A) and (C>B) and (B > A) begin writeln('Os valores ordenados so: '); writeln(A, ' ', B ,' ', C); then

then

then

then

then

end ; end. 6) . Elabore um Algoritmo que dada a nota de um aluno, entre 0 e 20, o classifique de mau, medocre, suficiente, bom, muito bom e excelente conforme a nota for inferior ou igual a 5, 10, 14, 18 e 20, respectivamente; valide os casos fora de limites. program nota1; var nota : real; begin write ('Informe a nota '); readln(nota); if (nota = 6) AND (nota = 11) AND (nota = 15) and (nota =19) and (nota 20) then begin writeln('nOTA SUPERIOR A 20 - NO PODE '); end ; end. 7) . Elabore um Algoritmo que dadas trs temperaturas obtidas de uma cidade ao longo do dia, indique qual a mxima e qual a mnima. program temperatura; var c, A, B : real; begin write ('Informe a primeira temperatura '); readln(A); write ('Informe a segunda temperatura: '); readln(B); write ('Informe a terceira temperatura: '); readln(c); if (A > B) and (A>C) and (B > C)then begin writeln('Os valores ordenados so: '); write('Minima:',C, 'Mxima ', A);

end else if (A > B) and (A>C) and (C > B) begin writeln('Os valores ordenados so: '); write('Minima:',B, 'Mxima ', A); end else if (B > A) and (B>C) and (A > C) begin writeln('Os valores ordenados so: '); write('Minima:',C, 'Mxima ', B); end else if (B > A) and (B>C) and (C > A) begin writeln('Os valores ordenados so: '); write('Minima:',A, 'Mxima ', B); end else if (C > A) and (C>B) and (A > B) begin writeln('Os valores ordenados so: '); write('Minima:',B, 'Mxima ', C); end else if (C > A) and (C>B) and (B > A) begin then then then then then

writeln('Os valores ordenados so: '); write('Minima:',A, 'Mxima ', C); end ; end. 8) Dada uma seqncia de 3 nmeros, elabore um Algoritmo que calcule a mdia dos valores positivos (ou nulos), ou seja, ignorando os valores negativos. program media_3_notas; var c, A, B , nota: real; begin write ('Informe a primeira nota '); readln(A); write ('Informe a segunda nota: '); readln(B); write ('Informe a terceira nota: '); readln(c); if (A >=0) and (b>=0) and (c >= 0)then begin nota:= (a +b+c)/3; write('Mdia da Nota:',nota); end else if (A >=0) and (b>=0) and (c < 0) nota:= (a +b)/2; write('Mdia da Nota:',nota); end else if (A >=0) and (c>=0) and (B < 0) begin nota:= (a+c)/2; write('Mdia da Nota:',nota); end else if (B >=0) and (c>=0) and (A < 0) begin nota:= (b+c)/2; write('Mdia da Nota:',nota); end else if (A >=0) and (b=0) and (a=0) and (b 5.0) e Reprovado (nota < 5.0), ou valide os casos fora de limites. program Aprovado_OU_Nao; var nota: real; begin write ('Informe a nota at 10 pontos'); readln(nota);

if

(nota >=7.0) and (nota =9.0) and (ma =7.5) and (ma =6) and (ma =4.0) and (ma =5) and (idade =8) and (idade =11) and (idade =14) and (idade =18) begin write('ADulto'); end ; end. 15) Escreva um algoritmo que leia o cdigo de um aluno e suas trs notas. Calcule a mdia ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o cdigo do aluno, suas trs notas, a mdia calculada e uma mensagem "APROVADO" se a mdia for maior ou igual a 5 e "REPROVADO" se a mdia for menor que 5. program nota_ponderada; var C, A, B, nfa, nfb, nfc : real; begin write ('Informe a primeira nota '); readln(A); write ('Informe a segunda nota: '); readln(B); write ('Informe a terceira nota: '); readln(C); nfa:= (A*4+B*3+C*3)/10; nfb:= (A*3+B*4+C*3)/10; nfc:= (A*3+B*3+C*4)/10; if (A > B) and (A>C) and (nfa>= 5)then begin writeln('Nota POnderada:',nfa); writeln('Aprovado'); end else if (A > B) and (A>C) and (nfa < 5)then begin writeln('Nota Ponderada:',nfa); writeln('Reprovado'); end else if (B > A) and (B>C) and (nfb>= 5) then begin writeln('Nota POnderada:',nfb); writeln('Aprovado'); then

end else if (B > A) and (B>C) and (nfb A) and (C>B) and (nfc>= 5) then begin writeln('Nota POnderada:',nfc); writeln('Reprovado'); end else if (C > A) and (C>B) and (nfc< 5) then begin writeln('Nota POnderada:',nfc); writeln('Reprovado'); end ; end. 16) O cardpio de uma lanchonete dado, como a seguir: Especificao Preo unitrio 100 Cachorro quente 1,00 101 Bauru simples 1,50 102 Bauru c/ovo 1,70 103 Hamburger 2,00 104 Cheeseburger 2,30 105 Refrigerante 1,00 Escrever um algoritmo que leia o cdigo do item pedido e a quantidade. Calcule o valor a ser pago por aquele lanche. Considere, que a cada execuo, somente ser calculado um item. program Lanchonete; var cod, q, preco: real; begin writeln ('Lista de Itens '); writeln ('Cdigo Sanduiche Preo'); writeln ('100 Cachorro quente 1,00'); writeln ('101 Bauru simples 1,50 '); writeln ('102 Bauru c/ovo 1,70 '); writeln ('103 Hamburger 2,00 '); writeln ('104 Cheeseburger 2,30'); writeln ('105 Refrigerante 1,00'); writeln ('Informe o cdigo do sanduiche desejado '); readln(cod); writeln('Informe a quantidade deste item'); readln(q); if (cod=100) then

begin preco:= 1 * q; writeln('Preo Total ',preco); end else if (cod=101) then begin preco:= 1.5 * q; writeln('Preo Total ',preco); end else if (cod=102) then begin preco:= 1.7 * q; writeln('Preo Total ',preco); end else if (cod=103) then begin preco:= 2 * q; writeln('Preo Total ',preco); end else if (cod=104) then begin preco:= 2.3 * q; writeln('Preo Total ',preco); end else if (cod=105) then begin preco:= 1 * q; writeln('Preo Total ',preco); end ; end. 17) Tendo como dados de entrada a altura e o sexo de uma pessoa (M masculino e F feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes frmulas: - para homens: (72.7*h)-58 - para mulheres: (62.1*h)-44.7 program Peso_Ideal; var h, peso : real; sexo:char; begin writeln ('Informe o sexo: M - Masculino readln(sexo); writeln('Informe sua altura'); readln(h); if (sexo ='m') then begin

/ F - Feminino');

peso:= (72.7*h)-58; writeln('Peso Ideal ',peso); end else if (sexo ='f') then begin peso:= (62.1*h)-44.7; writeln('Peso Ideal ',peso); end ; end. 18) Um banco conceder um crdito especial aos seus clientes, de acordo com o saldo mdio no ltimo ano. Faa um algoritmo