Você está na página 1de 4

Exercícios de consolidação

Para cada número dos exercícios a seguir, apresente o Código correspondente. Nota:
Aplique as Estruturas de Decisão e Repetição caso possível para cada exercício!

1. Duas variáveis (A e B) possuem valores distintos. Crie um programa que


armazene esses dois valores nessas duas variáveis, e efectue a troca dos valores
de forma que a variável A passe a possuir o valor da variável B e que a variável
B passe a possuir o valor da variável A. Por fim, apresentar os valores trocado.
2.

1#include <stdio.h>

2. #include <stdlib.h>
3.
4. int main() {
5. int a, b;
6.
7. printf("Digite dois valores: ");
8. scanf("%d%d", &a, &b);
9.
10. printf("a: %d\tb: %d\n", a, b);
11.
12. // uma operação de soma e duas subtrações
resolvem o problema.
13. a = a + b;
14. b = a - b;
15. a = a - b;
16.
17. printf("a: %d\tb: %d\n", a, b);
18. return 0;
19. }

2. Escreva um programa la linguagem C que lê 2 números reais, e efectue: i) a


soma entre eles; ii) A media dos números; iii) a raiz quadrada da soma dos
quadrados (√𝑎 2 + 𝑏 2).

3. 3. Faça um programa para ler a temperatura actual e conforme leitura, imprimir


o resultado de acordo com a tabela abaixo. Temperatura Resultado até 15o
Muito frio de 16o a 23o Frio de 23o a 26o Agradável de 26o a 30o Calor acima
de 31o Muito quente
4. 4. O sistema de avaliação de determinada disciplina, é composto por três provas.
A primeira prova tem peso 20%, a segunda tem peso 30% e a terceira prova tem
peso 50%. Faça um programa para calcular a média final de um aluno desta
disciplina.
5. 5. O custo ao consumidor de um carro novo, é a soma do custo de fábrica com a
percentagem do revendedor e com o custo dos impostos (aplicados ao custo de
fábrica). Supondo que a percentagem do revendedor seja de 25% do custo de
fábrica e que os impostos custam 45% do custo de fábrica, faça um programa
que leia o valor de custo de fábrica e determine o preço final do automóvel
(custo ao consumidor).
6. 6. A empresa Sójogos pretende atribuir os prémios aos seus ganhadores de um
concurso. Sendo que o valor da quantia total é definida pelo Director Deral. Os
valores serão distribuídos da seguinte maneira:  O primeiro ganhador recebera
46%;  O segundo recebera 32%;  O terceiro recebera o restante;
7. Utilizando a estrutura de decisão switch, desenvolva um programa que
verificar o dia da semana. O usuário vai digitar um número e o programa vai
retornar o dia da semana equivalente ao número.
7. 8. Utilizando o comando switch, faça um programa que receba a altura e o sexo
de uma pessoa e calcule e mostre seu peso ideal, utilizando as seguintes
formulas (onde h corresponde a altura):  Homens: (72.7 ∗ h) − 58  Mulheres:
(62, 1 ∗ h) − 44,7
8. Utilizando o comando while, faça um programa que receba um número n
positivo e some-os desde 1 ate o número n digitado. Isto é, se n = 7, somar :
1+2+3+4+5+7+6. 10. Usando o comando FOR, escreva um programa que leia
um numero inteiro e calcule a soma de todos os divisores desse numero, com
exceção dele próprio. Ex: a soma dos divisores do numero 66 é 1 + 2 + 3 + 6 +
11 + 22 + 33 = 78 11. O sistema de avaliação de determinada disciplina, é
composto por três notas na escala de 0 a 20. A primeira prova tem peso 2, a
segunda tem peso 3 e a terceira tem peso 5. Faça um algoritmo para calcular a
média final de um aluno desta disciplina e informa se Exclui, Admite ou
Dispensa. O programa sé deve ser executado apenas com notas dentro da escala,
caso, não, este deverá solicitar a nota até que esteja dentro do parâmetro. 12.
Crie um programa que peça X números inteiros e apresente: a média dos
números, o maior e o menor números. Admita que o número 0 é utilizado como
sentinela (para fim de leitura), ou seja, para finalizar o programa e exibir os
resultados. 13. Construa um programa que gere automaticamente 10 (dez)
números inferiores a 100. O programa devera imprima os gerados, e calcule a
média dos números, a quantidade de números pares e impares e múltiplos
positivos de 7. 14. Faca um programa que some os números impares contidos
em um intervalo definido pelo usuário. O usuário define o valor inicial do
intervalo e o valor final deste intervalo e o programa deve somar todos os
números ımpares contidos neste intervalo. 15. Faca um programa que possua um
vector denominado A que armazene 6 números inteiros. O programa deve
executar os seguintes passos:  Atribua os seguintes valores a esse vector: 1, 0,
5, -2, -5, 7.  Armazene em uma variável inteira (simples) a soma entre os
valores das posições A[0], A[1] e A[5] do vector e mostre na tela esta soma. 
Modifique o vector na posição 4, atribuindo a esta posição o valor 100.  Mostre
na tela cada valor do vector A, um em cada linha. 16. Ler um conjunto de
números reais, armazenando-o em vector e calcular o quadrado das componentes
deste vector, armazenando o resultado em outro vector. O conjunto tem 10
elementos cada. Imprimir todos os conjuntos. 17. Crie um programa que lê 6
valores de um vector e, em seguida, mostre na tela os valores lidos na ordem
inversa. https://www.cprogressivo.net/2013/02/Questoes-resolvidas-sobre-laco-
WHILE-em-C.html Universidade Pedagógica © 2022
estudantes.geral@gmail.com 18. Faca um programa para ler a nota da prova de
15 alunos e armazene num vector, calcule e imprima a media geral. NOTA: Os
exercícios a seguir permita que o utilizador repira a execução do programas! 19.
Faca um programa que receba 6 números inteiros e armazene em um vector, e
mostre:  Os números pares digitados;  A soma dos números pares digitados; 
Os números ımpares digitados;  A quantidade de números divisíveis por 3; 20.
Suponha um vector N com 10 elementos e outro vector M com 10 elementos.
Faça um programa que calcule o produto escalar P de A por B. (Isto é, P =
A[1]*B[1] + A[2]*B[2] + ...A[N]+B[N]). 21. Preencher um vetor de 8
elementos inteiros. Mostrar o vetor e informar quantos números são maiores que
20. 22. Faca um programa que leia duas matrizes 2 x 2 com valores reais.
Ofereça ao usuário um menu de opções: a) somar as duas matrizes b) subtrair a
primeira matriz da segunda c) adicionar uma constante as duas matrizes d)
imprimir as matrizes 23. Desenvolva um programa na linguagem C, que leia
uma matriz 4 x 4, cujos os valores são preenchidos automaticamente pela função
RAND, e imprima a matriz gerada e retorne a localização (linha e a coluna) do
maior valor, imprimir os elementos da diagonal principal. Considere que a faixa
de valores gerados esta entre zero e 100. 24. Desenvolva um programa na
linguagem C para calcular a determinante de uma Matriz. O tamanho da matriz
deve ser informado pelo utilizador. 25. Desenvolva um programa na linguagem
C, que leia uma matriz de 3 x 3 elementos. Calcule e imprima a sua transposta.
Nota: Os elementos da matriz podem ou não ser gerados automaticamente.

Você também pode gostar