Exercícios para aula 7 – comando SE – Fazer no software visualg.
1. Faça um programa que receba um número inteiro e verifique se é par ou ímpar.
2. A nota final de um estudante é calculada a partir de três notas atribuídas, respectivamente , a um trabalho de laboratório, a uma avaliação semestral e a um exame final. A média das três notas mencionadas obedece aos pesos a seguir:
Nota | Peso |
Trabalho de laboratório | 2 |
Avaliação semestral | 3 |
Exame final | 5 |
Faça um programa que receba as três notas, calcule e mostre a média ponderada e o conceito que segue a tabela:
Média Ponderada | Conceito |
[8,0 – 10,0] | A |
[7,0 – 8,0[ | B |
[6,0 – 7,0[ | C |
[5,0 – 6,0[ | D |
[0,0 – 5,0[ | E |
3. Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que:
a) Esse funcionário foi contratado em 2007, com salário inicial de R$ 1.000,00.
b) Em 2008, ele recebeu aumento de 1,5% sobre seu salário inicial.
c) A partir de 2009 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior.
Faça um programa que determine o salário atual desse funcionário. (o ano atual deve ser digitado pelo usuário).
4. Faça um programa que receba três notas de um aluno, calcule e mostre a média aritmética e a mensagem constante na tabela a seguir. Aos alunos que ficaram para exame, calcule e mostra a nota que deverão tirar para serem aprovados, considerando que a média exigida é 6,0.
Média Aritmética | Mensagem |
[0,0 – 3,0[ | Reprovado |
[3,0 – 7,0[ | Exame |
[7,0 – 10,0] | Aprovado |
5. Faça um programa que receba dois números e mostre o maior.
6. Faça um programa que receba três números e mostre-os em ordem crescente. Suponha que o usuários digitará três números diferentes.
algoritmo "maior"
var
n1, n2, n3 :real
inicio
escreval ("Digite três números diferentes")
escreval ("Digite o primeiro número")
leia (n1)
escreval ("Digite o segundo número")
leia (n2)
escreval ("Digite o terceiro número")
leia (n3)
se (n1 < n2) e (n1 < n3) entao
escreval (n1)
se (n2 < n3 ) entao
escreval (n2)
escreval (n3)
senao
escreval (n3)
escreval (n2)
fimse
fimse
se (n2 < n1) e (n2 < n3) entao
escreval (n2)
se (n1 < n3 ) entao
escreval (n1)
escreval (n3)
senao
escreval (n3)
escreval (n1)
fimse
fimse
se (n3 < n1) e (n3 < n2) entao
escreval (n3)
se (n1 < n2 ) entao
escreval (n1)
escreval (n2)
senao
escreval (n2)
escreval (n1)
fimse
fimse
fimalgoritmo7. Faça um programa que determine a data cronologicamente maior entre duas datas fornecidas pelo usuário. Cada data deve ser composta por três valores inteiros, em que o primeiro representa o dia, o segundo, o mês e o terceiro, o ano.
belesa na aula de hoje o prf. Jossandro capricho foi bem divertida e consegui compriender um pouco mais, mas não so o cara ne fis junto com o gustavo e ele e bem esperto nesses negocio, mas e isso o programa que não conseguia faser sosinho foi aquele dos "dias" acima.
algoritmo "data"
var
dia1,mes1,ano1,dia2,mes2,ano2,ano_dia1,dias1,ano_dia2,dias2,dias_num1,dias_num2:inteiro
inicio
escreval("Escreva um dia, um mes, um ano, exemplo (25 12 2011) :")
leia(dia1)
leia(mes1)
leia(ano1)
se mes1=1 entao //janeiro
dias_num1<-31
fimse
se mes1=2 entao //fevereiro
dias_num1<-28
fimse
se mes1=3 entao //Março
dias_num1<-31
fimse
se mes1=4 entao //Abril
dias_num1<-30
fimse
se mes1=5 entao //Maio
dias_num1<-31
fimse
se mes1=6 entao //junho
dias_num1<-30
fimse
se mes1=7 entao //julho
dias_num1<-31
fimse
se mes1=8 entao //agosto
dias_num1<-31
fimse
se mes1=9 entao //setembro
dias_num1<-30
fimse
se mes1=10 entao //outubro
dias_num1<-31
fimse
se mes1=11 entao //novembro
dias_num1<-30
fimse
se mes1=12 entao //dezembro
dias_num1<-31
fimse
se (mes1>=13) ou (mes1<=0) entao
escreval("Você Fez Merda!")
fimse
ano_dia1<-ano1*365
dias1<-dia1+dias_num1+ano_dia1
escreval("Escreva outro dia, outro mes, outro ano, exemplo (25 12 2011) :")
leia(dia2)
leia(mes2)
leia(ano2)
se mes2=1 entao //janeiro
dias_num2<-31
fimse
se mes2=2 entao //fevereiro
dias_num2<-28
fimse
se mes2=3 entao //Março
dias_num2<-31
fimse
se mes2=4 entao //Abril
dias_num2<-30
fimse
se mes2=5 entao //Maio
dias_num2<-31
fimse
se mes2=6 entao //junho
dias_num2<-30
fimse
se mes2=7 entao //julho
dias_num2<-31
fimse
se mes2=8 entao //agosto
dias_num2<-31
fimse
se mes2=9 entao //setembro
dias_num2<-30
fimse
se mes2=10 entao //outubro
dias_num2<-31
fimse
se mes2=11 entao //novembro
dias_num2<-30
fimse
se mes2=12 entao //dezembro
dias_num2<-31
fimse
se (mes2>=13) ou (mes2<=0) entao
escreval("Você Fez Merda!")
fimse
ano_dia2<-ano2*365
dias2<-dia2+dias_num2+ano_dia2
se dias1 > dias2 entao
escreval("A maior data é de dia",dia1," do mes",mes1," do ano",ano1,".")
senao
escreval("A maior data é de dia",dia2," do mes",mes2," do ano",ano2,".")
fimse
fimalgoritmo
belesa na aula de hoje o prf. Jossandro capricho foi bem divertida e consegui compriender um pouco mais, mas não so o cara ne fis junto com o gustavo e ele e bem esperto nesses negocio, mas e isso o programa que não conseguia faser sosinho foi aquele dos "dias" acima.



Nenhum comentário:
Postar um comentário