Vous êtes sur la page 1sur 8

1 Exerccios de Fixao 01 - Prof.

Myriam Algoritmos : Declaraes de Variveis, Operadores e seqncias simples 1) Supondo que as variveis NOTALUNO, NOMEALUNO, NUMMAT, GEN sejam utilizadas para armazenar a nota, nome, o nmero de matrcula e o gnero de um aluno, declare-as corretamente e atribua valores a elas. 2) Encontre as falhas da seguinte declarao de variveis : inteiro : ENDEREO, CIMENTO, NFILHOS; caractere: IDADE, VOLUME, X ; real : PREO, PESO, TOTALFALTAS; lgico : LAMPADA, C; 3) Suponha as seguintes declaraes e atribuies de valores em um algoritmo qualquer: inteiro: A, B, C ; real: D; caracter: TIPO; TEMP; lgico: L A 5; B 10; C -8; D 1.5; TIPO noite; TEMP fria; L falso;

Quais os resultados das expresses abaixo ? a) 2* (A res3) -C b) int(raiz(2*abs(C))/4); c) (int(A/B)+abs( C ))**3; d) 3+(raiz( (C+16)*( (3res(D+0.5))*2 ) )); e) int((A+B)/A) * int(abs(C)/D)-int(D*3); f) B=A*C e L ou verdadeiro g) dia = TIPO ou fria TEMP h) L e int(B/A) >= C ou no A = C i) raiz(7**2)=14/(B/A) e (B-3 <= C+ 0.5) j) no L ou verdadeiro e abs( C ) int(A/A) k) abs(B) = int(10**2/10)

4) Quais sero as sadas do algoritmo a seguir , supondo-se a primeira entrada igual a 10 e a segunda igual a 4 ? incio inteiro : X, Y; real : Z; leia (X); imprima( X, ao cubo = , X**3); leia(Y); imprima(X+Y); ZX/Y; imprima (Z); Zint(Z); imprima(Z); ZZ+1; X((Y+Z) res 2); imprima(X); fim

5) Elabore um algoritmo para o clculo e impresso da mdia de quatro notas de um aluno (as notas so fornecidas pelo usurio) . 6) Elabore um algoritmo para o clculo e impresso do volume de uma esfera de raio R, onde R fornecido pelo usurio.

V =

4R 3 3

7) Elabore um algoritmo para o clculo do total de latas de tinta necessrias para se pintar um muro, considerandose as seguintes situaes: O muro tem 15 m de largura e 3 m de altura e 1 lata de tinta suficiente para se pintar 4 m2 do muro. O tamanho do muro (largura e altura) fornecido pelo usurio. Nesta segunda situao 1 lata de tinta suficiente para se pintar R m2 do muro, onde o valor de R (rendimento) tambm fornecido pelo usurio

OBS. Considere que total de latas pode ser um valor quebrado (isto um valor real ou de ponto flutuante)

3 Exerccios de Fixao 02 Prof. Myriam Algoritmos : Estruturas de Seleo (Selees Simples, Compostas, Encadeadas, Mltipla Escolha) 1) O algoritmo a seguir calcula as razes de uma equao do 2o. grau, sendo A,B, e C fornecidos pelo usurio : incio { Algoritmo para o clculo das razes de uma equao do segundo grau} real : A, B, C, R1, R2; imprima(Por favor fornea os coeficientes da eq. de 2 grau); leia(A,B,C); R1(-B+(raiz(B**2 - 4*A*C)))/(2*A); R2(-B-(raiz(B**2 - 4*A*C)))/(2*A); imprima(R1,R2); fim Refazer o algoritmo acima de modo a imprimir mensagem de erro no caso de raiz quadrada de nmero negativo 2) O algoritmo a seguir calcula a mdia final de 3 parciais fornecidas pelo usurio incio { Algoritmo para o clculo da mdia final} real : P1, P2, P3,MF; leia(P1,P2,P3); MF(P1+P2+P3)/3.0; imprima(MF); se MF 7.0 ento imprima(Aprovado); fim se fim Refazer o algoritmo acima para a regra de aprovao, exame ou reprovao usada no CEFET-PR 3) Suponha o algoritmo genrico a seguir: incio lgico : A,B,C; se A ento C1; seno se B ento se C ento C2; seno C3; C4; fim se fim se C5; fim se C6; fim

Quais os comandos executados considerando-se a ) AV; BV; CF; b) AF; BV; CF; c) AF; BV; CV; d) Quais valores de A, B e C para que somente o comando C6 seja executado?

4) Dado o algoritmo a seguir : incio real : A; inteiro : B, I, M; leia(M); se M 0 ento I int(M/12); A M/12; B quoc(M,12); se ( M res 12) ) >=6 ento I I + 1; seno I I - 1; fim se imprima(A,B,I); fim se fim 5) Elabore um algoritmo para o clculo do total de latas de tinta (total inteiro) necessrias para se pintar um muro considerando-se as seguintes situaes: O muro tem 15 m de largura e 3 m de altura e 1 litro de tinta suficiente para se pintar 4 m2 do muro. O tamanho do muro a ser pintado fornecido pelo usurio. Nesta segunda situao 1 litro de tinta suficiente para se pintar R m2 do muro , onde o valor de R (rendimento) tambm fornecido pelo usurio Que valores seriam escritos se, em sucessivas execues, o usurio fornecesse como entrada a ) 30 b) 19 c) 27 d) 60 e) 0

Obs. 1 lata contm 5 litros de tinta e considere que total de latas deve ser um valor inteiro.

5 6) Considerando que tabela ilustra os 4 produtos disponveis no estoque de uma loja Cdigo Produto A B C D Nome Produto Lmpada 60W Lmpada 100W Reator de Partida Lenta Reator de Partida Rpida Preo do Produto R$ 1.20 R$ 2.50 R$ 59.00 R$124.00 Quantidade do Produto 7 5 3 2

o algoritmo abaixo imprime o nome e o preo total de cada produto disponvel conforme o cdigo fornecido pelo usurio: inicio caractere cd_prod; // variavel que o computador ira ler do teclado cujos valores podem varia de 1 a 4 imprima(Por favor fornea o codigo do produto: valore validos de 1 a 4); leia(cd_prod); se cd_prod = A imprima(Lmpada 60 W e o valor total , 1.2*7); seno se cd_prod = B imprima(Lmpada 100 W e o valor total , 2.5*5); seno se cd_prod = C imprima(Reator de partida lenta e o valor total , 59*3); seno se cd_prod = D imprima(Reator de partida lenta e o valor total , 59*3); seno imprima(Produto no disponvel no estoque); fim se fim se fim se fim se imprima(Fim do programa); fim Modifique o algoritmo anterior de modo a utilizar o comando escolha

7) Construa um algoritmo que, tendo como dados de entrada o preo de um produto e o seu cdigo de origem, imprima a sua procedncia e o preo final do produto considerando o frete para transport-lo at Braslia. Caso o cdigo no seja nenhum dos especificados, o produto deve ser encarado como importado. Cdigo 1 2 3,4 5,6 10 a 20 outros Origem Centro Oeste Norte Nordeste Sul Sudeste IMPORTADO Frete 10% do preo 40% do preo 30 % do preo 40% do preo 20% do preo 200% do preo

6 Exerccios de Fixao 03: (prof. Myriam) Algoritmos : Estruturas de Repetio Parte I 1)A converso de graus Fahrenheit para centgrados obtida pela frmula C = 5/9*(F-32). Defina a estrutura de repetio mais adequada para este problema e escreva um algoritmo que calcule e imprima na tela uma tabela de graus centgrados em funo de graus Fahrenheit sendo que os graus Fahrenheit variam de 50 a 150 de 1 em 1. 2) Modifique o algoritmo anterior para que imprima a converso dos mpares de 50 a 150. 3) Execute o algoritmo a seguir e defina que valores sero escritos : incio inteiro: N, QUADRADO; N 10; repita QUADRADON**2; imprima(QUADRADO); NN-1; at N=1; fim Refazer o algoritmo usando as estruturas enquanto-faa e para-faa 4) Um certo cidado A tem 1,5 m de altura e cresce 2 centmetros por ano, enquanto um outro cidado B tem 1,10 m e cresce 3 centmetros por ano. Construa um algoritmo que calcule e imprima quantos anos sero necessrios para que o cidado B seja maior que o cidado A. 5) Uma certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram ou no de um novo produto lanado no mercado. Sabendo-se que foram entrevistadas 2000 pessoas e que o usurio deve fornecer o sexo de cada entrevistado e sua resposta (sim ou no), desenvolva um algoritmo que calcule e escreva : o nmero de pessoas que responderam sim o nmero de pessoas que responderam no o nmero de pessoas do sexo feminino que responderam sim o nmero de pessoas do sexo masculino que responderam no 6)Elabore um algoritmo que calcule a soma dos nmeros naturais menores que 50 modifique o algoritmo anterior para calcular a soma dos naturais mpares menores que 50 7) Faa um algoritmo que calcule e escreva o valor de S :

1 3 5 7 99 S = + + + +L+ 1 2 3 4 50
8) Elabore um algoritmo a) para o clculo da mdia de uma turma de 40 alunos (as notas so fornecidas pelo usurio via teclado e variam de 0 a 10). b) modifique o exerccio anterior para quando o total de alunos desconhido (defina uma condio de parada) 9)Elabore um algoritmo que leia os salrios de funcionrios de uma firma, ate que se digite o valor 0. O algoritmo deve calcular e imprimir : a) O maior salrio da firma b) O menor salrio da firma c) A mdia dos salrios

7 Lista de Exerccios Adicionais: (profa. Myriam) Computao Algoritmos 10)As coordenadas de pontos (x,y) so fornecidas pelo usurio. Fazer um algoritmo que leia estes valores at ocorrer um flag (por exemplo (0,0)) e imprima Interior se o ponto estiver dentro da regio hachurada mostrada abaixo, caso contrrio escrever Exterior. 2 2 -2 11)O valor aproximado de pode ser calculado usando-se a srie : S=

1 1 1 1 1 3 3 + 3 3 + 3 +... 1 3 5 7 9

sendo =

Sx32 .

Fazer um algoritmo para calcular e escrever o valor de com 51 termos. 12) Um cinema possui capacidade de 100 lugares e est sempre com ocupao total. Certo dia, cada espectador respondeu a um questionrio no qual constava a) sua opinio sobre o filme 5 TIMO 4 BOM 3 REGULAR 2 RUIM 1 PSSIMO b) sua idade Fazer um algoritmo que receba estes dados como entrada e calcule e imprima : a porcentagem de respostas timo, bom, regular, ruim, pssimo a mdia de idades das pessoas que responderam ruim a maior idade das pessoas que responderam pssimo 13) Deseja-se fazer uma pesquisa a respeito do consumo mensal de energia eltrica em uma determinada cidade. Para isso so fornecidos os seguintes dados : a) preo do kWh consumido b) numero do consumidor c) quantidade de Kwh consumidos durante o ms d) cdigo do tipo de consumidor (residencial, comercial, industrial) O nmero do consumidor igual a zero deve ser usado como condio de parada (flag). Fazer um algoritmo que calcule e imprima : para cada consumidor o total a pagar o maior consumo verificado o menor consumo verificado o total do consumo para cada um dos trs tipos de consumidores a mdia geral de consumo

8 14) O sistema de avaliao de uma determinada disciplina obedece aos seguintes critrios : a) durante o semestre so dadas trs notas b) a nota final obtida pela mdia aritmtica das notas dadas durante o curso c) considerado aprovado o aluno que obtiver a nota final superior ou igual a 60 e que tiver comparecido a um mnimo de 40 aulas Fazer um algoritmo que : Leia um conjunto de dados contendo o nmero de matrcula, as trs notas e a freqncia de 100 alunos Imprima : 4.1) a nota final e cada aluno a maior e a menor nota da turma a nota mdia da turma o total de alunos reprovados a porcentagem de alunos reprovados por freqncia 15) Um comerciante deseja fazer o levantamento do lucro de mercadorias que ele comercializa. Para isso mandou digitar para cada mercadoria, o nome, o preo de compra e o preo de venda. Fazer um algoritmo que determine e escreva lucro total das mercadorias o total de mercadorias que proporcionam lucro igual a 10% lucro entre 10 e 20% lucro acima de 20% 16)Uma pesquisa sobre algumas caractersticas fsicas da populao de uma determinada regio coletou os seguintes dados, referentes a cada habitante, para serem analisados : sexo (masculino, feminino) cor dos olhos (azuis, verdes, castanhos) cor dos cabelos (louros , castanhos, pretos); idade Para cada habitante, foi digitada uma linha com esses dados e a ltima linha, que no corresponde a ningum conter o valor de idade igual a -1. Fazer um algoritmo que determine : a) a maior idade dos habitantes b) porcentagem de indivduos do sexo feminino cuja idade est entre 18 e 35 anos inclusive e que tenham olhos verdes e cabelos louros.

Vous aimerez peut-être aussi