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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Universidade Federal de Santa Catarina 
Campus Araranguá 
 
Disciplina:​ Lógica de programação / Algoritmos e Programação 
Professor: ​Marlon Oliveira e-mail: ​marlon.m.oliveira@ufsc.br 
------------------------------------------------------------------------------------------------------------------------- 
 
Escreva os seguintes programas em Pseudocódigo|Fluxograma|Diagrama de Chapin. 
Parte 1 - Algoritmos sequenciais 
1. Faça um programa que converta uma temperatura em graus Fahrenheit para Celsius. 
C= (5(F-32))/9 
2. Elabore um algoritmo que receba um horário em horas, minutos e segundo e calcule quanto 
tempo falta para o dia terminar. 
3. Escreva um programa que leia três números (A, B e C) e calcule a seguinte expressão: 
D = (R + S) / 2, onde R = (A+B)² e S = (B + C)² 
4. O custo ao consumidos de um carro novo é a soma do custo de fábrica com a percentagem do 
distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que o percentual do 
distribuidor seja de 28% e os impostos de 45%, escreva um programa que leia o custo de fábrica 
do carro e escreve seu valor final. 
5. Escrever um programa que leia o nome de um aluno e as notas das 3 provas que ele obteve no 
semestre. No final informar o nome do aluno e a sua média baseada no cálculo: 
((2 * nota1) + (2 * nota2) + notaTF)/5. 
6. Escrever um programa que leia o nome de um vendedor, o seu salário fixo, sua comissão e o 
total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha a 
comissão sobre suas vendas efetuadas, informar o seu salário no final do mês. 
7. Construa um programa que leia dois valores inteiros e escreve na tela: 
a. a soma 
b. a diferença 
c. a média 
d. a distância (valor absoluto da diferença) 
8. Escrever um programa que leia 3 valores inteiros e calcule as raízes da equação de segundo 
grau. 
x = 2a
−b±√b −4ac2
 
9. Escrever um programa para determinar o consumo médio de um automóvel sendo fornecidos a 
distância total percorrida pelo automóvel e o total de combustível gasto. 
10. Elabore um programa que lê as coordenadas de dois pontos no plano cartesiano e calcula e 
escreve a distância entre esses dois pontos, sabendo-se que a fórmula da distância entre dois 
pontos P1(X1, Y1) e P2(X2, Y2) é: 
 √(X2 X1)² (Y 2 Y 1)²− + − 
11. Elabore um programa que leia um número inteiro de 3 dígitos e os escreva na ordem inversa. 
12. Uma farmácia paga o seu funcionário a cada sexta-feira e deseja deixar pronto o envelope de 
pagamento. Elabore um algoritmo que lê o valor do salário do funcionário e calcula qual o menor 
número possível de notas de 100, 50, 20, 10, 5, 2 e moedas de 1, em que o valor lido pode ser 
decomposto. Escrever o valor lido e o número de notas de cada tipo que compõem o envelope 
de pagamento. 
Parte 2 - Algoritmos condicionais 
1. Escreva um programa que receba 3 números verifique se eles são diferentes entre si e, somente 
quando esta condição se verificar, então os escreva em ordem decrescente. 
 
2. Criar um algoritmo que leia uma data no formato dd mm aaaa e imprimir se esta data é válida ou 
não. 
 
3. Escreva um programa que leia dois números e informe se o primeiro é divisível pelo segundo. 
 
4. Escreva um programa que leia um ano e informe se ele é bissexto. As regras para o cálculo são: 
a) Todos os anos divisíveis por 400 são bissextos. 
b) Todos os anos divisíveis por 4, mas não divisíveis por 100 também são bissextos. 
 
5. Faça um programa que receba a hora de início de um jogo e a hora final (cada hora é composta 
por duas variáveis inteiras: hora e minuto). Calcule e mostre a duração da partida em horas e 
minutos, sabendo que o tempo máximo de duração do jogo é de 24 horas e que ele pode 
iniciar-se em um dia e terminar no outro. 
 
6. Escreva um programa para auxiliar na cobrança dos horários de alocação de quadras de um 
centro esportivo. O programa deve receber dois horários, formados por hora e minuto 
relacionados ao início e ao fim da partida e imprima qual o valor a ser cobrado sabendo que o 
aluguel de cada quadra custa R$50,00 por hora até 2 horas. Acima disso, custa R$20,00 a hora 
excedente. 
 
7. Dados três valores x, y, z verifique se eles podem ser os comprimentos dos lados de um 
triângulo e, se forem, classifique se é um triângulo equilátero, isósceles ou escaleno. 
Se não formarem um triângulo escreva uma mensagem. 
Informações importantes: 
● O comprimento de cada lado de um triângulo e menor do que a soma dos outros dois 
lados; 
● Pesquise as condições para um triângulo ser isósceles, equilátero e escaleno e as utilizar 
no seu algoritmo. 
 
8. Faça um programa que leia a data de nascimento de uma pessoa dia, mês e diga a qual signo 
ela pertence. 
 - ​Áries​ (​21 de março​ - ​20 de abril​) – 
 - ​Touro​ (​21 de abril​ - ​20 de maio​) – 
 - ​Gémeos​ (​21 de maio​ - ​20 de junho​) 
 - ​Câncer​ (​21 de junho​ - ​21 de julho​) 
http://pt.wikipedia.org/wiki/%C3%81ries_(astrologia)
http://pt.wikipedia.org/wiki/21_de_Mar%C3%A7o
http://pt.wikipedia.org/wiki/20_de_abril
http://pt.wikipedia.org/wiki/Touro_(astrologia)
http://pt.wikipedia.org/wiki/21_de_abril
http://pt.wikipedia.org/wiki/20_de_Maio
http://pt.wikipedia.org/wiki/G%C3%A9meos_(astrologia)
http://pt.wikipedia.org/wiki/21_de_Maio
http://pt.wikipedia.org/wiki/20_de_Junho
http://pt.wikipedia.org/wiki/C%C3%A2ncer_(astrologia)
http://pt.wikipedia.org/wiki/21_de_Junho
http://pt.wikipedia.org/wiki/21_de_julho
 - ​Leão​ (​22 de julho​ - ​22 de agosto​) 
 - ​Virgem​ (​23 de agosto​ - ​21 de setembro​) 
 - ​Libra​ (​22 de setembro​ - ​22 de outubro​) 
 - ​Escorpião​ (​23 de outubro​ - ​21 de novembro​) 
 - ​Sagitário​ (​22 de novembro​ - ​21 de dezembro​) 
 - ​Capricórnio​ (​22 de dezembro​ - ​20 de janeiro​) 
 - ​Aquário​ (​21 de janeiro​ - ​19 de fevereiro​) 
 - ​Peixes​ (​20 de fevereiro​ - ​20 de março​) 
 
Parte 3 - Algoritmos com repetição 
 
1. Escreva um programa que leia 10 valores, verifique e imprima o maior valor digitado. 
 
2. Elabore um algoritmo que obtenha: 
a. O MMC entre dois números; 
b. O MDC entre dois números. 
 
3. Escreva um programa que leia um valor e verifique se ele é primo. 
Um número primo é aquele que é divisível apenas por 1 e ele mesmo. 
 
4. Adapte o programa anterior de forma que ele também informe o fatorial do valor lido. 
Sabe-se que: 
● N! = 1 * 2 * 3 * ... * N; 
● 0! = 1; 
 
5. Escreva um programa que gere e escreva a série de Fibonacci até o vigésimo termo. 
Sequência de Fibonacci: 0, 1, 1 ,2 ,3 ,5 ,8, 13, 21, ... 
 
6. Faça um algoritmo que calcule e imprima a exponenciação de qualquer base e expoente 
fornecidos. Não use a operação Math.pow(x,y). 
 
7. Construa um programa para apoio a contagem de votos. Sabe-se que há 3 candidatos, 
representados pelos números 1, 2 e 3. Votos em brancos são computados pelo número 4, e 
votos nulos, computados por qualquer valor diferente dos citados anteriormente (com exceção 
ao 0). Quando o número 0 for digitado, o programa deve ser encerrado e deverá mostrar os 
seguintes dados: 
a. Total de votos de cada candidato e % sobre o total. 
b. Total de votos nulos e % sobre o total. 
c. Total de votos em branco e % sobre o total. 
Observação: de acordo com a legislação da cidade, votos em branco deverão ser divididos entre 
os candidatos de acordo com o % que cada um recebeu do total de votos. 
 
8. Leia um valor inteiro e retorne se ele perfeito. Sabe-se que um número perfeito é aquele cujo a 
soma de todos os seus divisores é igual a ele mesmo. 
9. Escreva um programa que leia 25 valores inteiros e determine: 
a) A média dos valores; 
b) O maior deles; 
c) O menor deles; 
d) A quantidade de valores que se encontram entre 0e 10 (inclusive). 
 
10. Leia dois valores inteiros e imprima a quantidade de pares existentes entre o intervalo. 
http://pt.wikipedia.org/wiki/Le%C3%A3o_(astrologia)
http://pt.wikipedia.org/wiki/22_de_julho
http://pt.wikipedia.org/wiki/22_de_Agosto
http://pt.wikipedia.org/wiki/Virgem_(astrologia)
http://pt.wikipedia.org/wiki/23_de_Agosto
http://pt.wikipedia.org/wiki/22_de_Setembro
http://pt.wikipedia.org/wiki/Libra_(astrologia)
http://pt.wikipedia.org/wiki/23_de_Setembro
http://pt.wikipedia.org/wiki/22_de_Outubro
http://pt.wikipedia.org/wiki/Escorpi%C3%A3o_(astrologia)
http://pt.wikipedia.org/wiki/23_de_Outubro
http://pt.wikipedia.org/wiki/21_de_Novembro
http://pt.wikipedia.org/wiki/Sagit%C3%A1rio_(astrologia)
http://pt.wikipedia.org/wiki/22_de_Novembro
http://pt.wikipedia.org/wiki/21_de_Dezembro
http://pt.wikipedia.org/wiki/Capric%C3%B3rnio_(astrologia)
http://pt.wikipedia.org/wiki/22_de_Dezembro
http://pt.wikipedia.org/wiki/20_de_Janeiro
http://pt.wikipedia.org/wiki/Aqu%C3%A1rio_(astrologia)
http://pt.wikipedia.org/wiki/21_de_Janeiro
http://pt.wikipedia.org/wiki/19_de_Fevereiro
http://pt.wikipedia.org/wiki/Peixes_(astrologia)
http://pt.wikipedia.org/wiki/20_de_Fevereiro
http://pt.wikipedia.org/wiki/20_de_Mar%C3%A7o

Mais conteúdos dessa disciplina