Thanks to visit codestin.com
Credit goes to pt.scribd.com

0% acharam este documento útil (0 voto)
9 visualizações6 páginas

Programação Básica

Conceitos de programação básica para faculdade de Engenharia

Enviado por

Pedro Augusto
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações6 páginas

Programação Básica

Conceitos de programação básica para faculdade de Engenharia

Enviado por

Pedro Augusto
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

Série de Exercícios - Comandos Repetitivos

1. Codificar o algoritmo para imprimir os N primeiros números naturais pares.

2. Codificar um algoritmo que simule o jogo de adivinhação: o jogador 1 escolhe um número


entre 1 e 10; o jogador 2 insere números na tentativa de acertar o número escolhido pelo
jogador 1. Quando ele acertar, o algoritmo deve informar que ele acertou o número escolhido
pelo jogador 1 em x tentativas (quantidade de tentativas do jogador 2).

3. Supondo que a população de um país A seja da ordem de 98.000.000 de habitantes, com uma
taxa anual de crescimento de 3,5% e que um país B tenha uma população de
aproximadamente 200.000.000 habitantes com uma taxa anual de crescimento de 1,5%.
Escreva um algoritmo que calcule iterativamente, quantos anos serão necessários para que a
população do país A, ultrapasse ou iguale a população do país B, mantidas as taxas de
crescimento.

4. Na declaração de imposto de renda devem constar os dados: nome do contribuinte, CPF,


renda anual e número de dependentes. Os cálculos são feitos da forma a seguir.

a) Desconto de R$ 110,00 por dependente.


b) Com base na renda líquida (renda anual menos descontos) é calculada a alíquota de
contribuição de acordo com a tabela:

Renda Líquida Alíquota (%)


Até R$ 900,00 Isento
De R$ 901,00 até R$ 5.000,00 5
De R$ 5.001,00 até R$ 10.000,00 10
Acima de R$ 10.001,00 15

Faça um algoritmo para calcular os valores dos impostos a serem pagos por um número
indeterminado de contribuintes. Não se esqueça que, para facilitar seu trabalho, você deve adotar
um flag.

5. Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a
massa inicial, em gramas, fazer um programa que determine o tempo necessário para que a
massa se torne menor que 0,5 grama. Escreva o massa inicial, a massa final e o tempo em
horas, minutos e segundos.

6. Uma certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de
um produto lançado no mercado. Para isso, forneceu o sexo do entrevistado e a resposta (Sim
ou Não). Sabendo-se que foram entrevistadas N pessoas, fazer um programa que calcule e
exiba:
• O número de pessoas que responderam sim.
• O número de pessoas que responderam não.
• A porcentagem de pessoas do sexo feminino que responderam sim.
• A porcentagem de pessoas do sexo masculino que responderam não.
7. Uma companhia de teatro planeja dar uma série de espetáculos. A direção calcula que, a
R$15,00 o ingresso, serão vendidos 120 ingressos, e as despesas montarão R$600,00. A uma
diminuição de R$3,00 no preço dos ingressos espera-se que haja um aumento de 26 ingressos
vendidos. Fazer um programa que escreva uma tabela de valores do lucro esperado em função
do preço do ingresso, fazendo-se variar este preço de R$15,00 a R$3,00 de R$3,00 3m
R$3,00. Escreva ainda o lucro máximo esperado, o preço e o número de ingressos
correspondentes.

8. Cadastrar e imprimir os dados de vários professores de um sistema de administração escolar:


nome, endereço, cidade, estado, CEP, telefone, CPF, RG, data de nascimento, grau de
escolaridade, curso em que se formou.

9. Cadastrar e imprimir os dados das disciplinas de uma escola: nome, descrição de conteúdo,
freqüência e nota mínimas para aprovação do aluno.

10. Uma fabrica tem uma linha de produção capaz de produzir 400 peças / dia. Um funcionário
controla a qualidade, cadastrando o número da peça e o seu estado (aprovado ou reprovado).
Criar um algoritmo para cadastrar o controle de qualidade, imprimir os números das peças
reprovadas, e o total de peças aprovadas e reprovadas no final do dia.

11. A avaliação de um aluno nas disciplinas de uma escola segue os critérios abaixo.

• Em toda disciplina três provas.


• A média final é obtida com a média aritmética das três notas.
• Para que o aluno seja aprovado, a sua média deve ser igual ou superior a 7,0 e ter
freqüência mínima de 80% das 32 aulas ministradas.

Faça um algoritmo para:


a) Ler os números das matrículas de N alunos, as três notas de cada um e o número de aulas
freqüentadas por eles;
b) Calcular e imprimir o número da matrícula do aluno, a sua média final e o resultado (se
aprovado ou não);
c) Imprimir a nota média da turma, a maior e a menor média da turma de alunos;
d) Imprimir o total de alunos aprovados;
e) Imprimir o total de alunos reprovados por falta e por nota.

12. Uma empresa decidiu fazer um recrutamento para preencher algumas vagas. Os candidatos
serão cadastrados por computador. Faça um algoritmo para:
a) ler o número do candidato, a idade e o sexo, a experiência profissional (SIM / NÃO);
b) mostrar a idade média dos candidatos;
c) mostrar o número total de candidatos e candidatas;
d) mostrar os candidatos (homens e mulheres) maiores de idade que tenham experiência no
serviço.
13. O cardápio da Lanchonete Bom Apetite é o seguinte:
Código do Lanche Especificação Preço Unitário(R$)
100 Cachorro quente 1,10
101 Bauru simples 1,30
102 Bauru c/ovo 1,50
103 Hamburger 1,10
104 Cheeseburger 1,30
105 Refrigerante 1,00

Escrever um algoritmo que vá lendo o código do item pedido, a quantidade e vá


calculando o valor total a ser pago pelo pedido. OBSERVAÇÃO: Use uma flag para continuar
no programa.

14. Codifique o algoritmo para determinar o maior número em N números diferentes dados.

15. Codifique o algoritmo para calcular e imprimir o menor dentre N valores lidos.

16. Codifique o algoritmo para calcular e imprimir o somatório de N valores lidos.

17. Codifique o algoritmo para calcular e imprimir a média aritmética de N Valores lidos.

18. Codifique o algoritmo que leia um número inteiro e positivo e apresente o seu fatorial
(exemplo: o fatorial de 5! = 1*2*3*4*5 = 120).

19. Codifique o algoritmo que leia dois números inteiro e positivo e apresente o resultado do
primeiro número elevado ao segundo número (exemplo: 24 = 2*2*2*2 = 16).
20. Codifique o algoritmo para calcular e imprimir o valor de:

1 1 1 1
soma = + + + ....... +
1 2 3 n

21. Codificar o algoritmo para calcular a soma dos N primeiros termos da série:

1 1 1 1
soma =1 + + + + ....... +
1! 2! 3! n!

22. Codificar o programa abaixo, para que determine os valores de y, tal que y = (3+2x+6x²) /
(1+9x+16x²) para x variando de 1,0 até 5,0 em intervalos de 0,1 unidades.

23. Codificar o algoritmo para imprimir os N primeiros números naturais e o seu respectivo
fatorial.

24. Codificar o algoritmo para dizer de N primeiros números naturais, quantos são pares, quantos
são impares, quantos são positivos e quantos são negativos.
25. Elabore um algoritmo que calcule os 20 primeiros termos da Série de Fibonacci. A série de
Fibonacci é formada pela seguinte seqüência: 1, 1 ,2, 3, 5, 8, 13, .... Inclua um este de mesa
do algoritmo.

26. Criar um algoritmo utilizando o para que realize o somatório abaixo:


S = 1 + 3 + 5 + 7 + 9 + … + 99

27. Criar um algoritmo utilizando o para que realize o somatório abaixo:


S = 1² + 2² + 3² + 4² + 5² + 6² + 7² + 8² + 9² + 10²

28. Criar um algoritmo que imprima a série abaixo, utilizando o para:


7°, 7¹, 7², 7³, …, 7²°

29. Criar um algoritmo para imprimir a série abaixo:


0¹, 1², 2³, …, 9¹°

30. Criar um algoritmo que tenha uma estrutura de repetição(para) variando de 0 a 100, onde
deverá testar se o número é par ou impar

31. Programa para calcular e tabelar o volume e o raio da esfera com o raio variando de 1 a 10
usando a estrutura de repetição (para)

32. Programa que imprime de 1 a 10 em ordem decrescente usando a estrutura for(para)

33. Escreva um algoritmo que mostre os 100 primeiros números impares, iniciando o primeiro
impar em 3. no resultado será mostrado a impressão do resultado da seguinte forma (3, 5, 7,
9, ...)

34. Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 implicando-o
(armazenando, guardando) à variável de resposta R e apresentar o valor obtido, repetindo esta
seqüência por 7 vezes.

35. Calcular o somatório da seguinte expressão:


Exp = 30 + 31 + 32 +33 + 34 +...+ 315

36. Apresentar os quadrados dos números inteiros de 15 a 200. baseando-se na seguinte


expressão:
M = 12², 16², 17², 18²,..., 199², 200²

37. Escreva um algoritmo para ler 2 valores (se o segundo valor informado for ZERO, deve ser
lido um novo valor, ou seja, para o segundo valor não pode ser aceito o zero) e imprimir o
resultado da divisão do primeiro pelo segundo. (utilizar a estrutura REPITA).

38. Reescreva o exercício anterior utilizando a estrutura ENQUANTO.

39. Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [31] caso o segundo valor
informado seja ZERO.
40. Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício anteior caso o segundo
valor informado seja ZERO.

41. Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima
a média (simples) semestral. Só devem ser aceitos valores válidos durante a leitura (0 a 10)
para cada nota.

42. Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?' ao final do exercício [35]. Se for
respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o
algoritmo.

43. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem


crescente.

44. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem


decrescente.

45. Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100.

46. Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N (inclusive).
Considere que o N será sempre maior que ZERO.

47. Modifique o exercício anterior para aceitar somente valores maiores que 0 para N. Caso o
valor informado (para N) seja menor que 1, deverá ser lido um novo valor para N.

48. Escreva um algoritmo que calcule e imprima a tabuada do 8 (1 a 10).

49. Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a tabuada de 1 a 10 de
valor lido.

50. Reescreva o exercício 43 utilizando a estrutura REPITA e um CONTADOR.

51. Reescreva o exercício 43 utilizando a estrutura ENQUANTO e um CONTADOR.

52. Ler 10 valores e escrever quantos destes valores são NEGATIVOS.

53. Ler 10 valores e escrever quantos destes valores estão no intervalo [10,20] e quantos deles
estão fora deste intervalo.

54. Ler 10 valores, calcular e escrever a média aritmética destes valores.

55. Ler o número de alunos existentes em uma turma, ler as notas destes alunos, e calcular e
escrever a média aritmética destas notas.

56. Escreva um algoritmo para ler 10 números e ao final escrever a soma dos 10 números lidos.
57. Escreva um algoritmo para ler 10 números. Todos os números lidos com valores inferiores a
40 devem ser somados. Escreva o valor final da soma.

58. Ler 2 valores, calcular e escrever a soma dos inteiros existentes entre os 2 valores lidos
(incluindo os valores lidos na soma). Considere que o segundo valor lido será sempre maior
que o primeiro valor lido.

59. O mesmo exercício anterior, mas agora, considere que o segundo valor lido poderá ser maior
ou menor que o primeiro valor lido.

60. Uma loja está levantando o valor total de todas as mercadorias em estoque. Escreva um
algoritmo que permita a entrada das seguintes informações: 1) o numero total de mercadorias
no estoque; 2) o valor de cada mercadoria. Ao final imprimir o valor total em estoque e a
média de valor das mercadorias.

61. O mesmo exercício anterior, mas agora não será informado o número de mercadorias em
estoque. Então o funcionamento deverá ser da seguinte forma: ler o valor da mercadoria e
perguntar ‘MAIS MERCADORIAS (S/N)?’. Ao final, imprimir o valor total em estoque e a
média de valor das mercadorias em estoque.

62. Escreva um algoritmo que imprima as seguintes seqüências de números: (1,1 2 3 4 5 6 7 8 9


10) (2,1 2 3 4 5 6 7 8 9 10) (3,1 2 3 4 5 6 7 8 9 10) (4,1 2 3 4 5 6 7 8 9 10) e assim
sucessivamente, até que o primeiro número (antes da vírgula), também chegue a 10.

63. Escreva um algoritmo que imprima a tabuada (de 1 a 10) para os números de 1 a 10.

64. Imagine que exista um comando chamado "posiciona (x,y)" em alguma linguagem de
programação. Onde o X representaria a coluna que algo deve ser impresso na tela, e Y a
linha que algo deve ser impresso na tela. Desta forma, o comando: (posiciona (10,2) "Olá"),
escreveria a palavra "Olá" na segunda linha da tela, a partir da 10 coluna. Baseado nesta
situação, escreva um algoritmo, utilizando este comando 'posiciona' citado, que desenhe na
tela um retângulo de 60 colunas (a partir da coluna 1 da tela) e 10 linhas (a partir da linha 1 da
tela), sendo que a borda deste retângulo será formada pelo caractere "+". Lembre que
somente a primeira e última linha deverão ter todas as colunas preenchidas com o caractere
"+". As demais linhas (entre 2 e 9) só terão as colunas 1 e 60 preenchidas. A aparência deste
retângulo deve ser parecida com a figura abaixo:

Você também pode gostar