


































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
lista 2 de exercicios algprog
Tipologia: Exercícios
1 / 42
Esta página não é visível na pré-visualização
Não perca as partes importantes!
O objetivo do grupo de exercícios “Desvios e operadores” é ensinar a manipulaçãode operadores relacionais e booleanos em operações com desvio condicional.
Com 41 exercícios são abordados, incrementalmente ao conteúdo do primeiro grupo “Operações aritméticas”, os seguintes tópicos:
Objetivos:montagem de operações relacionais simples. Operações aritméticas com reais. Enunciado:uma empresa de locação de veículos cobra pelo uso de seus veículos populares a partir da regra abaixo:
Objetivos:montagem de operações relacionais. Operações aritméticas com inteiros. Implementação da função matemática módulo. Enunciado:digitado um número inteiro entre 0 e 100, informar o quanto ele está distante de um determinado número chave, carregado no próprio programa. Exemplo:número chave = 20, número digitado = 15 , resposta = 5; número chave = 17, número digitado = 20 , resposta = 3. Obs.:a resposta deverá ser sempre um número positivo. Solução:
Objetivos:montagem de operações relacionais. Operações aritméticas com inteiros. Quebra e recomposição de números inteiros. Enunciado:faça um programa que leia um número de cinco dígitos (x = x (^) 1x2x3x4x5) e imprima uma senha de cinco dígitos (y = y (^) 1y2y3y4y5). A senha deve ser impressa obrigatoriamente com cinco dígitos. A senha, dado o valor de X, é obtida a partir das seguintes regras:
Objetivos:montagem de operações relacionais. Operações aritméticas com inteiros. Enunciado:o número 3025 possui a seguinte característica: 30 + 25 = 55 552 = 3025 ou seja, se quebrarmos o número ao meio, somarmos as partes e elevarmos ao quadrado o resultado voltamos ao número original. Escreva um programa que verifique e imprima se um número de quatro dígitos possui esta característica. Exemplo: Solução:
Objetivos:montagem de operações relacionais. Operações aritméticas com inteiros. Quebra e recomposição de números inteiros. Enunciado:um sinal digital binário X = x1x2x3x4 (x1, x2, x3, x4 valem ou 0 ou 1 cada um) é transformado num sinal Y = y1y2y3y4C antes de ser transmitido. Y é composto da seguinte forma:
Objetivos:montagem de operações relacionais simples. Operações aritméticas com reais. Testes de adequação da resposta. Aninhamento simples. Enunciado:em física é muito comum se trabalhar com as escalas Kelvin, Celsius e Fahrenheit. As fórmulas de conversão são:
onde: T (^) K = temperatura Kelvin, TC = temperatura Celsius e TF = temperatura Fahrenheit. Escreva um programa que leia T (^) c e um código C composto por um dígito. Se este dígito for 1, isto significa que a temperatura deve ser convertida para Kelvin (T (^) K); se este dígito for (0,2,...9), a temperatura deve ser convertida para Fahrenheit (T (^) F ). Exemplose C = 1 e Tc = 35.0 , então a resposta deve ser 308; se C = 4 e Tc = 40.0 , então a resposta deve ser 104.0. Obs.:sabemos que a menor temperatura existente é T (^) C = -273, TK = 0 ou T (^) F = -459.4. Imprima também a mensagem “temperatura inválida” caso o valor obtido seja inferior a estes valores. Exemplo: Solução:
Objetivos:montagem de operações relacionais. Operações aritméticas com inteiros. Enunciado:um número natural de 4 dígitos é dito palíndromo se o dígito do milhar é igual ao dígito da unidade e o dígito da centena é igual ao dígito da dezena. Faça um programa que leia um número de 4 dígitos e imprima se o mesmo é palíndromo. Exemplo:8338 é palíndromo; 0660 é palíndromo; 1731 não é palíndromo; 8642 não é palíndromo. Solução:
Objetivos:montagem de operações relacionais e operações booleanas de forma combinada para tomada de decisões. Enunciado:faça um programa que leia quatro números do teclado e mostre se houve ou não algum número repetido. Exemplo: Números digitados Resposta na tela 2 2 4 7 Houve número repetido 5 1 5 5 Houve número repetido 1 1 1 1 Houve número repetido 9 1 4 3 Não houve número repetido Solução:
Objetivos:montagem de operações relacionais simples. Montagem de operações aritméticas com reais. Aninhamento e classificação. Enunciado:de forma simplificada, o IRPF Simples Anual pode ser calculado a partir das seguintes regras, no caso de um contribuinte com renda anual dada:
Objetivos:montagem de operações relacionais simples. Montagem de perações aritméticas com reais. Aninhamento. Enunciado:uma empresa de turismo tem a seguinte tabela de preços para pacotes turísticos para grupos: Número de pessoas Preço (em reais) 1 até 4 110/(pessoadia) 5 até 8 105/(pessoadia) Acima de 8 98/(pessoadia) Escreva um programa que leia o número de pessoas que comprou o pacote, o número de dias do pacote turístico e imprima o valor total a ser pago pelo grupo. Exemplo:se 3 pessoas viajaram 7 dias então elas pagam 110/(pessoadia). Assim, pagam 330dia; como viajaram 7 dias, elas devem pagar 7330 = 2310 reais. Novamente exemplificando, se 10 pessoas viajaram 15 dias, então elas pagam 98/(pessoadia). Assim, pagam 980/dia; como viajaram 15 dias, elas devem pagar 15980 = 14700 reais. Solução:
Objetivos:montagem de operações relacionais simples. Montagem de operações aritméticas com reais. Aninhamento. Cálculo de descontos. Enunciado:foi proposto na Universidade que a mensalidade cobrada do aluno fosse vinculada a sua média no ano anterior, quanto maior sua nota, maior será o desconto dado sobre sua mensalidade, conforme tabela abaixo:
Objetivos:montagem de operações relacionais simples. Operações aritméticas com reais. Aninhamento e classificação. Enunciado:a CETESB fez um convênio com a USJT para o desenvolvimento de avisos inteligentes que mostrem à população informações a respeito da qualidade do ar nos diversos bairros da cidade. Faça então um programa que calcule o Índice de Qualidade do Ar (IQA), através da seguinte fórmula:
onde: PMM é a Precipitação Média Mensal; TCO é a Taxa de CO; TGT é a Taxa de outros Gases Tóxicos. A partir do IQA, dê uma informação na tela que caracterize a qualidade de ar como:
Objetivos:montagem de operações relacionais simples. Operações aritméticas com inteiros. Aninhamento e classificação. Enunciado:elaborar um programa para ler a parte numérica da placa de um carro (um número de 4 dígitos) e apresentar o dia do rodízio para o mesmo. Lembre-se da seguinte tabela: