Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Universidade Veiga de Almeida 
Algoritmos I 
Lista de Exercícios - Prof. Cláudio Marques - Pág. 1 
 
Lista de Exercícios 
 
Disciplina: Algoritmos I 
Turma: Ciência da Computação e Engenharia 
Upload: 30/03/2010 
Entrega: Na data da P1 
 
Desenvolva algoritmos codificados em pseudocódigo dos seguintes programas: (seqüenciais) 
a) Calcular e apresentar o volume de uma lata de óleo, utilizando a fórmula VOLUME ← 3.14159 * 
R ↑ 2 * ALTURA. 
b) Efetuar o cálculo da quantidade de litros de combustível gasta em uma viagem, utilizando um 
automóvel que faz 12 Km por litro. Para obter o cálculo, o usuário deve fornecer o tempo gasto e a 
velocidade média durante a viagem. Desta forma, será possível obter a distância percorrida com a 
fórmula DISTÂNCIA ← TEMPO * VELOCIDADE. Tendo o valor da distância, basta calcular a 
quantidade de litros de combustível utilizada na viagem com a fórmula LITROS_USADOS ← 
DISTÂNCIA / 12. O programa deve apresentar os valores da velocidade média, o tempo gasto na 
viagem, a distância percorrida e a quantidade de litros gasta na viagem. 
c) Ler dois valores para as variáveis A e B e efetuar a troca dos valores de forma que a variável A 
passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A. 
Apresentar os valores trocados. 
d) Ler quatro valores numéricos inteiros e apresentar os valores das adições e das multiplicações 
utilizando a propriedade distributiva para a máxima combinação possível entre as quatro variáveis. 
Considerando-se o uso das variáveis A, B, C e D, devem ser feitas seis adições e seis 
multiplicações, ou seja, de forma geral deve ser combinada a variável A com a variável B, a 
variável A com a variável C, a variável A com a variável D. Depois será necessário combinar a 
variável B com a variável C, e a variável B com a variável D e, por fim, a variável C será 
combinada com a variável D. 
e) Elaborar um programa que apresente o valor da conversão em real (R$) de um valor lido em dólar 
(US$). O programa deve solicitar o valor da cotação do dólar e também a quantidade de dólares 
disponível com o usuário. 
f) Construir um programa que leia três valores inteiros (representados pelas variáveis A, B e C) e 
apresente como resultado final o valor da soma dos quadrados dos três valores lidos. 
g) Elaborar um programa que faça a leitura de quatro valores inteiros (variáveis A, B, C e D). Ao 
final o programa deve apresentar o resultado do produto (variável P) do primeiro com o terceiro 
valor, e o resultado da soma (variável S) do segundo com o quarto valor. 
h) Em uma eleição sindical concorreram ao cargo de presidente três candidatos (variáveis A, B e C). 
Durante a apuração dos votos foram computados votos nulos e votos em branco, além dos votos 
válidos para cada candidato. Deve ser criado um programa de computador que faça a leitura dos 
votos válidos para cada candidato, além de efetuar também a leitura da quantidade dos votos nulos 
e dos votos em branco. Ao final o programa deve apresentar o número total de eleitores, 
considerando votos válidos, votos nulos e votos em branco; o percentual correspondente de votos 
Universidade Veiga de Almeida 
Algoritmos I 
Lista de Exercícios - Prof. Cláudio Marques - Pág. 2 
válidos em relação à quantidade de eleitores; o percentual correspondente de votos válidos para o 
candidato A em relação à quantidade de eleitores; o percentual correspondente de votos válidos 
para o candidato B em relação à quantidade de eleitores; o percentual correspondente de votos 
válidos para o candidato C em relação à quantidade de eleitores; o percentual correspondente de 
votos nulos em relação à quantidade de eleitores; e por último o percentual correspondente de 
votos em branco em relação à quantidade de eleitores. 
i) Elaborar um programa que leia dois valores desconhecidos representados pelas variáveis A e B. 
Calcular e apresentar o resultado das quatro operações aritméticas básicas. 
j) Construir um programa que calcule e apresente em metros por segundo o valor da velocidade de 
um projétil que percorre uma determinada distância em quilômetros a um determinado espaço de 
tempo em minutos. Utilize a fórmula VELOCIDADE ← (DISTÂNCIA * 1000) / (TEMPO * 60). 
 
Desenvolva algoritmos codificados em pseudocódigo dos seguintes programas: (desvios condicionais) 
a) Ler dois valores numéricos inteiros e apresentar o resultado da diferença do maior valor pelo 
menor valor. 
b) Ler um valor numérico inteiro positivo ou negativo e apresentar o valor lido como sendo um valor 
positivo, ou seja, se o valor lido for menor que zero, ele deve ser multiplicado por –1. 
c) Ler os valores de quatro notas escolares de um aluno. Calcular a média aritmética e apresentar a 
mensagem “Aprovado” se a média obtida for maior ou igual a 7; caso contrário, o programa deve 
solicitar a nota de exame do aluno e calcular uma nova média aritmética entre a nota de exame e a 
primeira média aritmética. Se o valor da nova média for maior ou igual a 5, apresentar a 
mensagem “Aprovado em exame”; caso contrário, apresentar a mensagem “Reprovado”. Informar 
junto com cada mensagem o valor da média obtida. 
d) Ler três valores numéricos (representados pelas variáveis A, B e C) e fazer o cálculo da equação 
completa de segundo grau, utilizando a fórmula de Báskara (considerar todas as possíveis 
condições para delta: delta < 0, delta > 0 e delta = 0). Lembre-se de que é completa a equação de 
segundo grau que possui simultaneamente as variáveis A, B e C diferentes de zero. 
e) Ler quatro valores numéricos inteiros e apresentar os valores que são divisíveis por 2 e 3. 
f) Ler quatro valores numéricos inteiros e apresentar os valores que são divisíveis por 2 ou 3. 
g) Ler cinco valores numéricos inteiros, identificar e apresentar o maior e o menor valores 
informados. Não execute a ordenação dos valores. 
h) Ler um valor numérico inteiro e apresentar uma mensagem informando se o valor é par ou ímpar. 
i) Ler um valor numérico inteiro que esteja na faixa de valores de 1 até 9. O programa deve 
apresentar a mensagem “O valor está na faixa permitida”, caso o valor informado esteja dentro da 
entre 1 e 9. Se o valor estiver fora da faixa, o programa deve apresentar a mensagem “O valor está 
fora da faixa permitida”. 
j) Ler o nome e o sexo de uma pessoa e apresentar como saída uma das seguintes mensagens: “Ilmo. 
Sr.”, caso seja informado o sexo como masculino, ou “Ilma. Sra.”, caso seja informado o sexo 
como feminino. Apresentar também junto com cada mensagem de saudação o nome previamente 
informado.

Mais conteúdos dessa disciplina