Beruflich Dokumente
Kultur Dokumente
lido for menor ou igual a zero, ele deve ser multiplicado por -1.
INICIO algoritmo "Numero positivo ou Negativo" var a,soma:real inicio escreva("Escreva Numero: ") leia(a) se (a>=1) entao escreva (a) fim_se se (a<= 0) entao escreva ((a)*(-1)) fim_se fim_algoritmo se (a>=1) escreva (a)
LER a
se (a<= 0)
escreva ((a)*(-1))
FIM
2 - Ler os valores de quatro notas escolares de um aluno. Calcular a mdia aritmtica e apresentar a mensagem "Aprovado" se a mdia obtida for maior ou igual a 7; caso contrrio, o programa deve solicitar a nota de exame do aluno e calcular uma nova mdia aritmtica entre a nota de exame e as quatro notas . Se o valor da nova mdia for maior ou igual a cinco, apresentar a mensagem "Aprovado em exame"; caso o contrrio, apresentar a mensagem "Reprovado". Informar junto de cada mensagem o valor da mdia.
INICIO
LER n1+n2+n3+n4 inicio escreva("Insira Nota 1: ") leia(N1) escreva ("Insira Nota 2: ") leia(N2) escreva ("Insira Nota 3: ") leia(N3) escreva ("Insira Nota 4: ") leia(N4) soma<-(N1+N2+N3+N4)/4 se soma>=7 entao escreval("Aprovado com ",soma," pontos") senao escreva("Insira Nota do Exame: ") leia(NF) somaF<-(NF+N1+N2+N3+N4)/5
somaF<-(NF+N1+N2+N3+N4)/5
soma<-(N1+N2+N3+N4)/4
se soma>=7
F LER NF
se somaF>=5 entao escreval("Aprovado em Exame com ",somaF," pontos") senao escreval("Reprovado com ",somaF," pontos") se somaF>=5 fim_se fim_se fim_algoritmo V
F
"Reprovado com ",somaF," pontos"
FIM
3 - Ler trs valores numricos (representados pelas variveis a, b e c) e efetuar o clculo da equao completa de segundo grau, utilizando a frmula de Bhaskara. Considerar todas as possveis condies para o delta (): delta <0 -> No existe soluo real delta > 0 -> Existe duas razes da equao delta = 0 -> Existe uma raiz da equao Lembre-se de que completa a equao de segundo grau que possui simultaneamente as variveis a, b e c diferentes de zero. Logo as variveis a, b e c no podem ser zero. INICIO
algoritmo "Formula de Bhaskara" var a,b,c:real delta,x1,x2:real inicio escreva("Primeiro numero: ") leia(a) escreva("Segundo numero: ") leia(b) escreva("Terceiro numero: ") leia(c) delta<-(b^2-4*a*c) se delta<0 entao escreval("No existe soluo real") fim_se se delta>0 entao x1<-(-b+(raizq(delta)))/2*a x2<-(-b-(raizq(delta)))/2*a escreval("Existe duas razes da equao") escreval("x1: ",x1) escreval("x2: ",x2) fim_se se delta=0 entao x1<-(-b+(raizq(delta)))/2*a escreval("Existe uma raiz da equao") escreval("x1: ",x1) fim_se fim_algoritmo
delta<-(b^2-4*a*c)
se delta<0 F se delta>0
"No existe
x1<-(-b+(raizq(delta)))/2*a
FIM
x2<-(-b-(raizq(delta)))/2*a
"x1: ",x1"
x2: ",x2
se delta=0
x1<-(-b+(raizq(delta)))/2*a
4- Ler trs valores e apresent-los dispostos em ordem crescente. algoritmo "ordem_decrescente" var a,b,c:inteiro inicio LER (a) (b) (c) escreval ("1 - digite um numero inteiro: ") leia (a) escreval ("2 - digite um numero inteiro: ") leia (b) escreval ("3 - digite um numero inteiro: ") leia (c) INICIO
V
se (b>a)e(b>c)e(a>=c)
F V se (b>a)e(b>c)e(a>=c)entao escreva("Os numeros na ordem crescente so ",c,a,b) fim_se se(b>a)e(b>=c)e(a<=c)entao escreva("Os numeros na ordem crescente so ",a,c,b) fim_se se (b>a)e(b<=c)entao escreva("Os numeros na ordem crescente so ",a,b,c) fim_se se(b<a)e(a<c)entao escreva("Os numeros na ordem crescente so ",b,a,c) fim_se se(b<c)e(c<=a)entao escreva("Os numeros na ordem crescente so ",b,c,a) fim_se fim_algoritmo FIM
se(b>a)e(b>=c)e(a<=c) "Os numeros na ordem crescente so ",a,c,b
5 - Ler quatro valores numricos inteiros e apresentar os valores que so divisveis por 2 e 3
algoritmo "Divisivel_Por_2_e_3" var a,b,c,d:inteiro inicio escreva("informe o valor de a: ") leia (a) escreva("informe o valor de b: ") leia(b) escreva("informe o valor de c: ") leia(c) escreva("informe o valor de d: ") leia(d) se (a mod 2=0) e (a mod 3=0) entao escreval ("O numero divisvel por 2 e 3: ",a) fim_se se (b mod 2=0) e (b mod 3=0) entao escreval ("O numero divisvel por 2 e 3: ",b) fim_se se (c mod 2=0) e (c mod 3=0) entao escreval ("O numero divisvel por 2 e 3: ",c) fim_se se (d mod 2=0) e (d mod 3=0) entao escreval ("O numero divisvel por 2 e 3: ",d) fim_se fim_algoritmo
INICIO
FIM
6 - Ler quatro valores numricos inteiros e apresentar os valores que so divisveis por 2 ou 3
algoritmo "Divisivel_Por_2_ou_3" var a,b,c,d:inteiro inicio escreva("informe o valor de a: ") leia (a) escreva("informe o valor de b: ") leia(b) escreva("informe o valor de c: ") leia(c) escreva("informe o valor de d: ") leia(d) se (a mod 2=0) ou (a mod 3=0) entao escreval ("O numero divisvel por 2 ou 3: ",a) fim_se se (b mod 2=0) ou (b mod 3=0) entao escreval ("O numero divisvel por 2 ou 3: ",b) fim_se se (c mod 2=0) ou (c mod 3=0) entao escreval ("O numero divisvel por 2 ou 3: ",c) fim_se se (d mod 2=0) ou (d mod 3=0) entao escreval ("O numero divisvel por 2 ou 3: ",d) fim_se fim_algoritmo
INICIO
FIM
7 - Ler cinco valores numricos inteiros, identificar e apresentar o maior e o menor entre eles.
algoritmo "mostrar_maior_menor" var n1,n2,n3,n4,n5:inteiro inicio escreva("informe o primeiro valor: ") leia (n1) escreva("informe o segundo valor: ") leia(n2) escreva("informe o terceiro valor: ") leia(n3) escreva("informe o quarto valor: ") leia(n4) escreva("informe o quinto valor: ") leia(n5) se (n1>n2) e (n1>n3) e (n1>n4) e (n1>n5) entao escreva("Maior ", n1,", ") fim_se se (n2>n1) e (n2>n3) e (n2>n4) e (n2>n5) entao escreva("Maior ", n2,", ") fim_se se (n3>n1) e (n3>n2) e (n3>n4) e (n3>n5) entao escreva("Maior ", n3,", ") fim_se se (n4>n1) e (n4>n2) e (n4>n3) e (n4>n5) entao escreva("Maior ", n4,", ") fim_se se (n5>n1) e (n5>n2) e (n5>n3) e (n5>n4) entao escreva("Maior ", n5,", ") fim_se se (n1<n2) e (n1<n3) e (n1<n4) e (n1<n5) entao escreva("Menor ", n1) fim_se se (n2<n1) e (n2<n3) e (n2<n4) e (n2<n5) entao escreva("Menor ", n2) fim_se se (n3<n1) e (n3<n2) e (n3<n4) e (n3<n5) entao escreva("Menor ", n3) fim_se se (n4<n1) e (n4<n2) e (n4<n3) e (n4<n5) entao escreva("Menor ", n4) fim_se se (n5<n1) e (n5<n2) e (n5<n3) e (n5<n4) entao escreva("Menor ", n5) fim_se fim_algoritmo
INICIO
"Menor ", n1
"Menor ", n2
"Menor ", n3
"Menor ", n4
"Menor ", n5
8- Ler um valor numrico inteiro que esteja na faixa de valores de 1 at 9 (ou seja, que seja maior ou igual 1 e menor ou igual a 9). O programa deve apresentar a mensagem "O valor est na faixa permitida", caso o valor informado esteja entre 1 e 9. Se o valor estiver fora da faixa, o programa deve apresentar a mensagem "O valor est fora da faixa permitida". INICIO
LER: Numero inicio escreva("Ecreva Numero inteiro: ") leia(Numero) se (Numero>=1) e (Numero<=9) entao escreval("O valor est na faixa permitida") senao escreval("O valor est fora da faixa permitida") fim_se fim_algoritmo
se (Numero>=1) e (Numero<=9)
9 - Ler um valor numrico inteiro qualquer e fazer a sua apresentao caso o valor no seja maior que trs. Utilize apenas o operador lgico no (not) para soluo deste problema.
algoritmo "Ler Valor Inteiro" var Numero:inteiro inicio escreva("Escreva um numero: ") leia(Numero) se (nao(Numero>3)) entao escreval("Seu Resultado ",Numero) fim_se fim_algoritmo
INICIO
LER: Numero
se (nao(Numero>3))
FIM
10 - Ler a idade, sexo e nome de uma pessoa e apresentar como sada uma das seguintes mensagens "Senhor Elton", caso seja informado o sexo como masculino, ou "Senhora Ana Carla", caso seja informado o sexo como feminino. Apresentar tambm junto de cada mensagem de saudao a idade da pessoa. Exemplo: Senhor Elton com 25 Anos.
algoritmo "Ler Idade, Nome e Sexo" INICIO var idade:inteiro sexo,nome:caracter inicio escreva("Escreva seu Nome: ") leia(nome) escreva("Escreva se seu sexo: ") leia(sexo) escreva("Escreva sua idade: ") leia(idade) se sexo="Masculino" entao escreval("Senhor ",nome," com",idade," anos") fim_se se sexo="Feminino" entao escreval("Senhora ",nome," com",idade," anos") fim_se fim_algoritmo
ler nome,sexo,idade
se sexo="Masculino"
se sexo="Feminino"
FIM