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

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

Exercícios de Lógica de Programação

exercicios para treinar programação basica

Enviado por

Fabio Ferreira
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)
12 visualizações4 páginas

Exercícios de Lógica de Programação

exercicios para treinar programação basica

Enviado por

Fabio Ferreira
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/ 4

Exercícios de Programação

Estrutura seqüencial

1. Fazer um algoritmo que leia um número inteiro e escreva o seu antecessor e


o seu sucessor.

2. Faça um algoritmo para ler dois números inteiros e informar se estes são
iguais ou diferentes.

3. Ler uma medida em polegadas e imprimir a equivalente em centímetros,


sabendo que 2.54 cm eqüivale a 1 polegada.

4. Faça um algoritmo que receba o salário-base de um funcionário, calcule e


mostre o salário a receber, sabendo-se que esse funcionário tem gratificação
de 5% sobre o salário-base e paga imposto de 7% sobre o total.

5. Faça um algoritmo que receba o ano de nascimento de uma pessoa e o ano


atual, calcule e mostre:
a) a idade atual dessa pessoa.
b) quantos anos ela terá em 2015.

Estrutura de seleção

1. Uma loja fornece 5% de desconto para funcionários e 10% de desconto para


clientes especiais. Faça um programa que calcule o valor total a ser pago
por uma pessoa. O programa deverá ler o valor total da compra efetuada e
um código que identifique se o comprador é um cliente comum ou um dos
dois tipos de clientes que recebem desconto.

2. Escrever um programa para ler um número inteiro e informar se ele é


divisível por 5.

3. A prefeitura do Rio de Janeiro abriu uma linha de crédito para os


funcionários estatutários. O valor máximo da prestação não poderá
ultrapassar 30% do salário bruto. Fazer um algoritmo que permita entrar
com o salário bruto e o valor da prestação e informar se o empréstimo pode
ou não ser concedido.

4. Faça um programa que o usuário informe o salário recebido e o total gasto.


Deverá ser exibido na tela “Gastos dentro do orçamento” caso o valor gasto
não ultrapasse o valor do salário e “Orçamento estourado” se o valor gasto
ultrapassar o valor do salário.

5. Faça o algoritmo que leia o valor de uma conta de luz (CL) e, caso o valor
seja maior que R$ 50,00, apresente a mensagem: “Você está gastando
muito”. Caso contrário, exiba a mensagem: “Seu gasto foi normal”.

6. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma


das seguintes categorias:
7. infantil A = 5 - 7 anos
8. infantil B = 8-10 anos
9. juvenil A = 11-13 anos
10. juvenil B = 14-17 anos
11. adulto = maiores de 18 anos

12. O cardápio de uma lanchonete é o seguinte:

13.

14. Escrever um algoritmo que leia o código do item pedido, a quantidade e


calcule o valor a ser pago por aquele lanche. Considere que a cada execução
somente será calculado um item.

15. Uma empresa concederá um aumento de salário aos seus funcionários,


variável de acordo com o cargo, conforme a tabela abaixo. Faça um
algoritmo que leia o salário e o cargo de um funcionário e calcule o novo
salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então,
receber 40% de aumento. Mostre o salário antigo, o novo salário e a
diferença.

16.

17. Leia nome, salário e categoria de um funcionário, se a categoria for igual a


“m” de mensalista, conceder 10% de aumento, se for igual a “h” de horista,
conceder 20% de aumento, se não for “m” nem “h”, exibir a mensagem
categoria inválida.

Repetição

1. Exibir os números de 1 até 50 na tela.

2. Fazer um programa para receber um número inteiro do usuário e determinar


se este número é primo ou não.

3. Fazer um programa para encontrar todos os pares entre 1 e 100.

4. Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a


tabuada de 1 a 10 do valor lido.

5. Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10 emita uma


mensagem: “Múltiplo de 10”.

6. Faça um programa que exiba na tela todos os números entre 83 e 108 que
sejam divisíveis por 9.
7. 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.

8. Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados
os dados de idade, sexo (M/F) e salário. Faça um algoritmo que informe:
a) a média de salário do grupo;
b) quantidade de mulheres com salário até R$100,00.

vetores

1. Criar um vetor com 5 posições de reais e exibir o produto de todos valores.

2. Preencher um vetor com 10 valores inteiros e exibir todos os valores acima


de 100.

3. Ler um vetor que contenha as notas de uma turma de 10 alunos. Calcular a


média da turma e contar quantos alunos obtiveram nota acima desta média
calculada. Escrever a média da turma e o resultado da contagem

4. Ler um vetor A de 6 elementos contendo o gabarito da Mega Sena. A seguir,


ler um vetor B de 10 elementos contendo uma aposta. Escrever quantos
pontos fez o apostador, e se ele fez a sena (6 acertos), a quina (5 acertos)
ou a quadra (4 acertos)

Funções e procedimentos

1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o
seu volume (v = 4/3 * PI * R3).

2. Faça um procedimento que recebe a idade de um nadador por parâmetro e


retorna, a categoria desse nadador de acordo com a tabela abaixo:

Idade Categoria
5 a 7 anos Infantil A
8 a 10 anos Infantil B
11-13 anos Juvenil A
14-17 anos Juvenil B
Maiores de 18 anos Adulto
(inclusive)

3. Faça uma função que recebe um valor inteiro e verifica se o valor é positivo
ou negativo. A função deve retornar 1 para positivo e 0 para negativo.

4. Faça uma função que recebe a média final de um aluno por parâmetro e
retorna o seu conceito, conforme a tabela abaixo:

Nota Conceito
de 0,0 a 4,9 D
de 5,0 a 6,9 C
de 7,0 a 8,9 B
de 9,0 a 10,0 A
Struct

1. Criar uma estrutura chamada DadosAluno, que armazena a média e idade


de um aluno. Na função main: criar uma variável que é uma estrutura
DadosAluno; ler a média e a idade de um aluno e armazenar na variável
criada; exibir na tela a média e a idade do aluno.

2. Fazer um programa que possua uma struct livro, que contém os elementos
título, ano de edição, número de páginas e preço. Criar uma variável desta
estrutura que é um vetor de 5 elementos. Ler os valores para a estrutura e
imprimir a média do número de páginas dos livros.

3. Foi realizada uma pesquisa entre 500 habitantes de certa região. De cada
habitante foram coletados os dados: idade, sexo, salário e número de filhos.
Crie a estrutura de dados adequada para armazenar estas informações e
faça um procedimento que armazene as informações digitadas pelo usuário
na estrutura de dados criada. Faça também uma função que calcula a média
do salário dos habitantes.

Você também pode gostar