1ª Lista de exercícios - LTPII
Estrutura condicionais (if-else)
1) Entrar com dois números inteiros e imprimir o menor.
2) Construir um algoritmo que indique se o número digitado está entre 20 e 90 ou não.
3) Entre com três números e coloque-os em ordem decrescente.
4) Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este
número é par ou ímpar, e se é positivo ou negativo.
Estrutura condicionais (swtich)
1) Entrar com um número de 1 a 12 e exibir o mês correspondente.
Estruturas de repetição (for)
1) Faça uma Programa que receba um número inteiro, calcule e imprima a tabuada desse
número.
2) Escreva uma Programa que receba a idade de 10 pessoas, calcule e imprima a quantidade de
pessoas maiores de idade (idade >= 18 anos).
Estruturas de repetição (while)
1) Escreva uma Programa para calcular N! (fatorial de N), sendo que o valor inteiro de N é
fornecido pelo usuário.
Sabe-se que: N! = 1 * 2 * 3 *... * (N-1) * N;
0! = 1, por definição.
2) Faça uma Programa que receba a idade, o peso e o sexo de 10 pessoas. Calcule e imprima:
• total de homens;
• Total de mulheres;
• média das idades dos homens;
• média dos pesos das mulheres.
3) Faça uma Programa que receba a idade, a altura e o peso de 15 pessoas. Calcule e imprima:
• a quantidade de pessoas com idade superior a 50 anos;
• a média das alturas das pessoas com idade entre 10 e 20 anos;
• a porcentagem de pessoas com peso inferior a 40 quilos entre todas as pessoas
analisadas.
Vetor (Variáveis Compostas Unidimensionais)
1) Escreva um algoritmo que leia e mostre um vetor de 20 elementos inteiros. Em seguida conte
quantos valores pares existem no vetor.
2) Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos
elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor
resultante.
3) Escrever um algoritmo que lê 2 vetores de tamanho 10 e os escreve. Crie, a seguir, um vetor
de 20 posições que contenha os elementos dos outros 2 vetores em ordem crescente.
4) Faça um programa que leia um vetor de números inteiros de 10 posições. O programa deve
calcular e mostrar:
a. O maior elemento do vetor e em que posição esse elemento se encontra;
b. O menor elemento do vetor e em que posição o elemento se encontra.
5) Faça um programa que receba dez números inteiros e armazene-os em um vetor. O programa
deve calcular e mostrar dois vetores resultantes, sendo o primeiro com os números pares e o
segundo com os números ímpares do vetor lido.
Matriz (Variáveis Compostas Multidimensionais)
1) Leia duas matrizes 3 x 3 e escreva uma terceira com os maiores elementos entre
as primeiras.
2) Leia uma matriz 3 x 3, conte e escreva quantos valores maiores que 10 ela
possui.
3) Faça um programa que carregue uma matriz 4 x 3 com números inteiros e some cada uma
das colunas, armazenando os resultados das somas em um vetor. O programa deve mostrar o
vetor contendo as somas.
4) Faça um programa que leia duas matrizes 4 x 3 de números inteiros, mat1 e mat2; calcule a
matriz soma (mat3) e em seguida mostre mat3 na tela duas vezes. Na primeira vez os elementos
devem ser mostrados em sua ordem natural. Na segunda, os elementos devem aparecer na
ordem inversa. Veja os exemplos a seguir:
32 4 89
63 21 7
39 16 14
14 16 39
7 21 63
89 4 32
5) Leia uma matriz 4 x 4. Leia também um valor X. O programa deverá fazer uma busca desse
valor na matriz e, ao final escrever a localização (linha e coluna) ou uma mensagem de “não
encontrado”.
Registros (Variáveis Compostas Heterogêneas)
1) Uma pessoa cadastrou um conjunto de 15 registros contendo o nome da loja, telefone e preço
de um eletrodoméstico. Desenvolver um algoritmo que permita exibir qual foi a média dos
preços cadastrados e uma relação contendo o nome e o telefone das lojas cujo preço estava
abaixo da média.
2) Dados os seguintes campos de um registro: nome, dia de aniversário e mês de aniversário,
desenvolver um algoritmo que mostre em cada um dos meses do ano quem são as pessoas que
fazem aniversário, exibir também o dia. Considere um conjunto de 20 pessoas.
3) Crie um programa em C para cadastrar os produtos de uma loja com os seguintes dados:
código, descrição, estoque mínimo, estoque atual e preço. Mostrar todos os dados dos produtos
que contenham o estoque atual menor que o estoque mínimo para efetuar compra.
Obs: - suponha que a loja possua vinte produtos;
- criar um array de registros para armazenar as informações
Download

1ª Lista de exercícios