• Nenhum resultado encontrado

Correção Trabalho 1 - 07-03

N/A
N/A
Protected

Academic year: 2021

Share "Correção Trabalho 1 - 07-03"

Copied!
6
0
0

Texto

(1)

Observações:

O trabalho deverá ser entregue até o dia 12/03.

1. Sabendo que a = 10, b = 8, c = 6 e d = 12, informe se as expressões abaixo são verdadeiras ou falsas:

( V ) a > c e c <= d

( V ) (a + b) > 20 ou (a + b) = (c + d) ( V ) a >= c e d >= c

( F ) não (a < d) e c > b

2. Algoritmo que lê o nome de um aluno, as notas de suas três provas e calcule e exibe a média harmônica das provas.

A média harmônica de três provas a, b e c é dada pela fórmula:

Algoritmo “exercício_2” Var n1,n2,n3,media:real Inicio Escreva(“informe 1ª nota”) Leia(n1) Escreva(“informe 2ª nota”) Leia(n2) Escreva(“informe 3ª nota”) Leia(n3) Media<-3/(1/n1+1/n2+1/n3)

Escreva(“Media harmonica = “,media) Fimalgoritmo

3. Faça um algoritmo para calcular o volume de uma esfera de raio R, em que R é um dado fornecido pelo usuário. O volume da esfera é calculado por

r

Algoritmo “exercício_3” Var

Volume,raio:real Inicio

Escreva(“informe o raio da esfera:”) Leia(raio)

Volume<-(4/3)*3.14*raio^3

Escreva(“Volume da esfera = “,volume) Fimalgoritmo

FACULDADE PITÁGORAS – CAMPUS IPATINGA/MG CURSO: Engenharia Elétrica / Engenharia Automação DISCIPLINA: Algoritmos e Programação

PROFESSOR: Carla Ferreira Coelho

NATUREZA DO TRABALHO: Atividade Avaliativa

VALOR: 5,0 NOTA:

NOME:

(2)

4. Escreva um algoritmo que leia o peso e a altura de uma pessoa e diga se ela está ou não no peso ideal. O cálculo do Índice de Massa Corpórea (IMC) de uma pessoa é obtido pela divisão entre o valor do seu peso e o quadrado do valor da sua altura. O valor do IMC para o peso ideal deve estar entre 20 e 25.

Algoritmo “exercício_3” Var

Peso,altura,IMC:real Inicio

Escreva(“Informe seu peso: “) Leia(peso)

Escreva(“Informe sua altura: “) Leia(altura)

IMC<-peso/(altura^2)

Se(IMC>=20) e (IMC<=25) então

Escreva(“você esta no peso ideal”) Senao

Escreva(“Peso não ideal”) Fimse

fimalgoritmo

5. Faça um algoritmo que receba o valor do salário de uma pessoa e o valor de um financiamento pretendido. Caso o financiamento seja menor ou igual a 5 vezes o salário da pessoa, o algoritmo deverá escrever "Financiamento Concedido"; senão, ele deverá escrever "Financiamento Negado". Independente de conceder ou não o financiamento, o algoritmo escreverá depois a frase "Obrigado por nos consultar."

Algoritmo “exercício_5” Var Salário,financ:real Inicio Escreva(“Informe salario: “) Leia(salario)

Escreva(“Informe valor do financiamento: “) Leia(financ) Se(financ<=salário*5) entao Escreva(“Financiamento Concedido”) Senao Escreva(“Financiamento Negado”) Fimse

Escreva("Obrigado por nos consultar.") fimalgoritmo

(3)

6. Escrever um algoritmo que leia valores inteiros em duas variáveis distintas e se o resto da divisão da primeira pela segunda for 1 mostre a soma dessas variáveis mais o resto da divisão; se for 2 escreva se o primeiro e o segundo valor são pares ou ímpares; se for igual a 3 multiplique a soma dos valores lidos pelo primeiro; se for igual a 4 divida a soma dos números lidos pelo segundo, se este for diferente de zero. Em qualquer outra situação mostre o quadrado dos números lidos.

Algoritmo “exercício_6” Var v1,v2,resto:inteiro Inicio Escreva(“Informe valor 1:”) Leia(v1) Escreva(“Informe valor 2: “) Leia(v2) resto<- v1%v2 Escolha(resto) Caso 1:

Escreva(“Soma + resto = “,v1+v2+resto) Caso 2: Se (v1 mod 2=0) então escreva(v1,”par”) Senão Escreva(v1,”impar”) Fimse Se (v2 mod 2=0) então Escreva(v2,”par”) Senão Escreva(v2,”impar”) fimse Caso 3: Escreva(“Multiplicacao=”,(v1+v2)*v1) Caso 4: Se (v2<>0) entao Escreva(“Divisao=”,v1/v2) Senão

Escreva(“não é possível dividir por zero”) fimse Outrocaso: Escreva(“Quadrado valor1: ”,v1^2) Escreva(“Quadrado valor2: ”,v2^2) fimescolha fimalgoritmo Algoritmo “exercício_6” Var v1,v2,resto:inteiro Inicio Escreva(“Informe valor 1:”) Leia(v1) Escreva(“Informe valor 2: “) Leia(v2) resto<- v1%v2 se (resto=1) entao

Escreva(“Soma + resto = “,v1+v2+resto) Senao Se (resto=2) entao Se (v1 mod 2=0) então Escreva(v1,”par”) Senão Escreva(v1,”impar”) Fimse Se (v2 mod 2=0) então Escreva(v2,”par”) Senão Escreva(v2,”impar”) Fimse senao se (resto=3) entao Escreva(“Multiplicacao=”,(v1+v2)*v1) senao Se (resto=4) Se (v2<>0) entao Escreva(“Divisao=”,v1/v2) Senão

Escreva(“não é possível dividir por zero”) fimse senao Escreva(“Quadrado valor1: ”,v1^2) Escreva(“Quadrado valor2: ”,v2^2) Fimse Fimse Fimse fimse fimalgoritmo

(4)

7. Um restaurante da cidade construiu um cardápio eletrônico e atribuiu um número para cada prato disponível. Construa um algoritmo que apresente o cardápio de opções na tela, leia a escolha do usuário e quantidade de pessoas e escreva qual a opção escolhida e o valor de pagamento.

Opção do cardápio eletrônico:

Código Cardápio Preço unitário

1 Bife parmegiana 25,00

2 Spaghetti ao molho 4 queijos 21,50

3 Churrasco executivo 59,00 4 Lasanha 20,00 Algoritmo “exercício_7” Var Cod,npessoas:inteiro Inicio

Escreval(“1 – Bife parmegiana R$25,00”)

Escreval(“2 – Spaghetti ao molho 4 queijos R$21,50”) Escreval(“3 – Churrasco executivo R$59,00”) Escreval(“4 – Lasanha R$20,00”)

Escreva(“Digite o código do cardápio:”) Leia(cod)

Escreva(“Informe quantidade de pessoas: “) Leia(npessoas)

Escolha(cod) Caso 1:

escreva(“Bife parmegiana – R$”,npessoas*25) Caso 2:

Escreva(“Bife parmegiana – R$”,npessoas*21.50) Caso 3:

Escreva(“Bife parmegiana – R$”,npessoas*59) Caso 4:

Escreva(“Bife parmegiana – R$”,npessoas*20) Outrocaso: Escreva(“Opcao invalida”) fimescolha fimalgoritmo Algoritmo “exercício_7” Var Cod,npessoas:inteiro Inicio

Escreval(“1 – Bife parmegiana R$25,00”)

escreval(“2 – Spaghetti ao molho 4 queijos R$21,50”) Escreval(“3 – Churrasco executivo R$59,00”) Escreval(“4 – Lasanha R$20,00”)

Escreva(“Digite o código do cardápio:”) Leia(cod)

Escreva(“Informe quantidade de pessoas: “) Leia(npessoas)

Se (cod=1) entao

Escreva(“Bife parmegiana – R$”,npessoas*25) senao

se (cod=2) entao

Escreva(“Bife parmegiana – R$”,npessoas*21.50) Senao

Se (cod=3) entao

Escreva(“Bife parmegiana – R$”,npessoas*59) Senao

Se (cod=4) entao

Escreva(“Bife parmegiana – R$”,npessoas*20) senao Escreva(“Opcao invalida”) fimse fimse fimse fimse fimalgoritmo

(5)

8. Seja o seguinte algoritmo: Algoritmo “questao8” Var x,y:inteiro z:real; resposta: caractere inicio leia(x) leia(y) z <- (x*y) + 5 se (z <= 0) entao resposta <-“A” senao se (z <= 100) entao resposta<-“B” senao resposta<-“C” fimse fimse escreva( z, resposta) fimalgoritmo

Faça um teste de mesa e complete o quadro a seguir para os seguintes valores:

x Y z Saída 3 2 11 11 b 150 3 455 455 c 7 -1 -2 -2 a -2 5 -5 -5 a 50 3 155 155 c

9. Indique a saída dos trechos do algoritmo abaixo. Considere os seguintes valores de variáveis: A=2, B=3, C=5, D=9 e E=6. a) Se (A>2) e (B<7) entao X <- (A+2) * (B-2) Senao X <- (A+B) / D * (C+D) FimSe Escreva( X ) Resposta: 7.7 b) Se (A=2) ou (B<7) entao X <- (A+2) * (B-2) Senao X <- (A+B) / D * (C+D) FimSe Escreva (X) Resposta: 4 c) Se (A>2) ou (B<7) entao X <- A + E Senao X <- A / E FimSe Escreva (X ) Resposta: 8 d) Se (C >= 2) e (B <= 7) entao X <- (A+D) / 2 Senao X <- D * C FimSe Escreva (X) Resposta: 5.5

10. Faça um programa que receba o código correspondente ao cargo de um funcionário e seu salário atual. Depois mostre o cargo, o valor do aumento e seu novo salário. Os cargos estão na tabela a seguir.

Código Cargo Percentual

1 Escriturário 50%

2 Secretário 35%

3 Caixa 20%

4 Gerente 10%

(6)

Algoritmo “exercício_10” Var

Cod:inteiro;

Salatual, valoraumento, novosal: real; Cargo: caracter; Inicio Escreval(“Código – Cargo”) Escreval(“1 – Escriturario”) Escreval(“2 – Secretario”) Escreval(“3 – Caixa”) Escreval(“4 – Gerente”) Escreval(“5 – Diretor”)

escreva(“Informe código do cargo”) Leia(cod);

Escreva(“informe salário atual do funcionário”) Leia(salatual) Escollha (cod) Caso 1: Valoraumento<-salatual*50/100 Novosal<-salatual+valoraumento Cargo<-“escriturário”

Escreva(cargo, valoraumento, novosal) Caso 2:

Valoraumento<-salatual*35/100 Novosal<-salatual+valoraumento Cargo<-“secretario”

Escreva(cargo, valoraumento, novosal) Caso 3:

Valoraumento<-salatual*20/100 Novosal<-salatual+valoraumento; Cargo<-“caixa”

Escreva(cargo, valoraumento, novosal) Caso 4:

Valoraumento<-salatual*10/100 Novosal<-salatual+valoraumento Cargo<-“gerente”

Escreva(cargo, valoraumento, novosal) Caso 5:

Novosal<-salatual Cargo<-“diretor”

Escreva(cargo, “Não tem aumento”, novosal); Outrocaso: Escreva(“invalido”); Fimescolha Fimalgoritmo Algoritmo “exercício_10” Var Cod:inteiro;

Salatual, valoraumento, novosal: real; Cargo: caracter; Inicio Escreval(“Código – Cargo”) Escreval(“1 – Escriturario”) Escreval(“2 – Secretario”) Escreval(“3 – Caixa”) Escreval(“4 – Gerente”) Escreval(“5 – Diretor”)

escreva(“Informe código do cargo”) leia(cod);

escreva(“informe salário atual do funcionário”) leia(salatual)

Se (cod=1) entao

Valoraumento<-salatual*50/100 Novosal<-salatual+valoraumento Cargo<-“escriturário”

Escreva(cargo, valoraumento, novosal) senao

Se (cod=2) entao

Valoraumento<-salatual*35/100 Novosal<-salatual+valoraumento Cargo<-“secretario”

Escreva(cargo, valoraumento, novosal) senao

Se (cod=3) entao

Valoraumento<-salatual*20/100 Novosal<-salatual+valoraumento; Cargo<-“caixa”

Escreva(cargo, valoraumento, novosal) senao

Se (cod=4) entao

Valoraumento<-salatual*10/100 Novosal<-salatual+valoraumento Cargo<-“gerente”

Escreva(cargo, valoraumento, novosal) senao

Se (cod=5) entao Novosal<-salatual cargo<-“diretor”

Escreva(cargo, “Não tem aumento”, novosal) senao Escreva(“invalido”) Fimse Fimse Fimse fimse Fimse fimalgoritmo

Referências

Documentos relacionados

No final do ano de 2010, o então pre- sidente da República, Luiz Inácio Lula da Silva, publicou o decreto 7.418/2010, prorrogando os restos a pagar não processados dos anos de 2007,

(“Companhia”), que compreendem o balanço patrimonial em 31 de dezembro de 2016 e as respectivas demonstrações do resultado, do resultado abrangente, das mutações

RESUMO: Busca-se neste trabalho analisar a fotografia como objeto de estudo nas áre- as da Arquivologia e Ciência da Informação a partir do levantamento, da leitura e da análise

personagem, ou seja, ela também aumenta o valor de cada obra em 1 ponto (veja também “Criando uma Obra”) e também é válida para todas as cartas de bônus ou

Sabemos que ambas as situações serão resolvidas pela operação de divisão, mas elas compreendem ações cognitivas diferentes. Na primeira situação, as figurinhas

Durante o desenvolvimento do sistema, foram feitas pesquisas práticas, presenciando gestantes acima da 26ª semana de gestação realizando os exames de

ABSTRACT: The toxicological effects of crude ethanolic extracts (CEE) of the seed and bark of Persea americana have been analyzed on larvae and pupae of

formais, ou o na abert a “Amizade mplacência o, que fazia dia, com o são lindíssim e na lingua ão ver uma a sua exp virava para izer entre este corpi de meia-ida e idades,