Baixe o app para aproveitar ainda mais
Prévia do material em texto
FAETEC – FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA DO ESTADO DO RIO DE JANEIRO ISTCC-P/FAETERJ PETRÓPOLIS – DISCIPLINA PROGRAMAÇÃO EM C LISTA DE EXERCÍCIOS 01 – PSEUDOCÓDIGO DATA PARA ENTREGA: 14/04/2014 PROFESSOR: VICTOR THOMAZ ALUNO:__________________________________________________________________________ Baseado no conteúdo visto durante as aulas responda os exercícios listados a seguir atentando-se para sintaxe do pseudocódigo e lógica correta para que as respostas sejam consideradas. Consulte sempre o material na versão mais atual disponível em: www.sites.google.com/site/professorvictorthomaz/materialprc Escreva um algoritmo em pseudocódigo para os exercícios seguintes que: 1) Some 5 números inteiros digitados pelo usuário e calcule a média aritmética dos mesmos. 2) Informe qual será a idade do usuário daqui a 25 anos, solicitando que ele informe o seu ano de nascimento. Considere o ano corrente (2013). 3) Calcule o perímetro de um quadrado. 4) Calcule um novo preço com desconto para um preço de um produto digitado pelo usuário. Aplique um desconto de 12%. 5) Informe a um jardineiro (usuário) quanto tempo ele gastará para cortar a grama de cada cliente. O jardineiro digitará o comprimento e largura da área do gramado. O algoritmo deve calcular a área em metros quadrados e considerar que o jardineiro consegue cortar a grama a uma taxa de 2 metros quadrados por minuto. 6) Informe qual será o rendimento do dinheiro do usuário aplicado a uma conta poupança após um ano, considerando um rendimento de 0,5% ao mês. O usuário deverá informar o valor do depósito inicial. Considere o regime de juros simples sobre o valor inicial aplicado. 7) Que execute a conversão de escalas termométricas (Celsius, Fahrenheit, Kelvin). O usuário deve entrar com uma temperatura e informar em qual escala está o valor. Então o algoritmo deve informar os valores convertidos nas outras duas escalas restantes. Utilize mais de uma fórmula para chegar ao resultado quando necessário. Utilize as fórmulas : Celsius para Fahrenheit: F = ((9/5) × C) + 32 Kelvin para Fahrenheit: F = ((9/5) × (K - 273)) + 32 Fahrenheit para Celsius: C = (5/9) × (F - 32) Celsius para Kelvin: K = C + 273 Fahrenheit para Kelvin: K = ((5/9) × (F - 32)) + 273 8) Crie um menu com quatro opções para um sistema de cadastro de alunos. Uma opção para inserir, outra para consultar e outra para remover um cadastro. Além disso, o usuário poderá selecionar uma quarta opção, que será para sair do sistema. Se o usuário escolher a opção de sair, uma mensagem deve ser apresentada perguntando se ele realmente deseja sair. OBS: Não é necessário criar o algoritmo que realmente insira, remova ou consulte, somente o menu (Direcionar a execução do algoritmo de acordo com a opção do usuário). Mostre apenas uma mensagem na tela para cada opção. Se o usuário escolheu a opção 2 Consultar, mostre a mensagem “Opção 2 consultar selecionada. ” e faça de forma semelhante para o restante das opções, incluindo a de Sair. Exemplo: ----------------------------- Sistema de cadastro de alunos Selecione uma opção (1- Inserir, 2- Consultar, 3- Remover, 4- Sair) Opção: ----------------------------- 9) Receba um número inteiro digitado pelo usuário. Após, o programa deve inverter a ordem dos dígitos do número informado pelo usuário. Exemplo: Número digitado pelo usuário: 6742. Número invertido: 2476. Dicas: Utilize o operador divisão (/) dividindo o valor digitado por 10. Utilize o operador resto (%) dividindo o valor digitado também por 10. 10) Receba como entrada as idades de 30 alunos de uma turma, digitados pelo usuário. O algoritmo deve selecionar somente os alunos entre 11 e 13 anos e informar ao usuário quantos times de vôlei (6 integrantes em quadra) ele conseguirá formar para um campeonato na escola. Informe também se haverá jogadores reserva. Tanto os integrantes do time, quanto os reservas devem estar dentro da faixa etária especificada. Dicas: Utilize o operador divisão (/) e o operador resto (%). 11) Crie um pseudocódigo que simule parte do comportamento de um saque em caixa eletrônico de banco. O usuário informa o valor que deseja sacar e o programa informa quantas notas são necessárias para o saque do valor informado. Considere que o caixa está abastecido com cédulas de 1, 2, 5, 10, 20, 50, 100 e algoritmo deve sempre liberar a menor quantidade de cédulas possível. Exemplo: Se o valor de saque informado for R$ 1137, então o sistema do caixa eletrônico deve liberar onze cédulas de R$ 100, uma cédula de R$ 20, uma cédula de 10, uma de R$ 5 e uma de R$ 2. Mas NÃO deve liberar 1137 cédulas de R$ 1, por exemplo. Dicas: Utilize o operador divisão (/) e o operador resto (%). 12) Receba 10 números inteiros armazene-os em um vetor e informe para o usuário a soma, a média e o produto destes números. 13) Crie uma função que retorne a soma de dois números inteiros, outra para a média aritmética de dois números inteiros e uma terceira função que retorne o produto de dois números inteiros. Agora crie um algoritmo escrito em pseudocódigo faça chamada destas funções e informe ao usuário o resultado das três operações após pedir ao mesmo que digite dois números inteiros. 14) Dada a equação algébrica y = ax³ + 7, quais das instruções abaixo, se houver alguma, expressa corretamente a equação? a- y � a * x * x * x + 7 b- y � a * x * x * (x + 7) c- y � (a * x) * x * (x + 7) d- y � (a * x) * x * x + 7 e- y � a * ( x * x * x ) + 7 f- y � a * x * (x * x + 7) 15) Indique a ordem de avaliação das instruções, observando a precedência de operadores vista em sala, e responda qual será o valor de X após cada instrução ser executada. a- X � 7 + 3 * 6 / 2 – 1 b- X � 2 % 2 + 2 * 2 – 2 / 2 c- X � ( 3 * 9 *(3 + (9*3 / (3) ) ) ) 16) Identifique e corrija o(s) erro(s) no pseudocódigo abaixo para que ele mostre para o usuário os valores de 1 até 10. algoritmo declare inteiro n n � 1 repita n < 10 escreve “ valor de n: ”, n fim repita fim algoritmo 17) Responda quais números serão apresentados para o usuário ao final da execução do código a seguir: algoritmo declare inteiro cont, vetor[10] vetor[1] � 0 vetor[2] � 1 cont � 3 repita cont <= 10 vetor[cont] � vetor[cont - 2] + vetor[cont - 1] cont � cont + 1 fim repita cont � 1 repita cont <= 10 escreva "Valor : ", vetor[cont] cont � cont + 1 fim repita fim algoritmo 18) Escreva um pseudocódigo que faça uma busca(pesquise) um número inteiro digitado pelo usuário em uma matriz 5 x 5 e apresente uma mensagem informando que o valor esta armazenado na matriz caso o valor seja encontrado. Se o valor não for encontrado então, outra mensagem deve informar ao usuário que o valor não existe na matriz.
Compartilhar