Você está na página 1de 3

Introdução à linguagem de programação C

Exercícios
Notas: Deve gravar os programas com o seguinte nome: nr_do_programa.c
Exemplo: 1.c
Grave todos os programas na sua pasta de rede.

1. Crie um programa que possua 3 variáveis (com nomes à sua escolha).


 Atribua a uma das variáveis o valor 5
 Atribua a outra variável o valor 10
 Atribua à terceira variável a soma das duas variáveis anteriores
 Mostre ao utilizador o conteúdo da terceira variável

2. Crie um programa que possua 2 variáveis (com nomes à sua escolha).


 Atribua a uma das variáveis o caracter “D”
 Atribua a outra variável o valor 5.23
 Mostre ao utilizador o conteúdo das duas variáveis (use dois printf() )

3. Crie um programa que possua 3 variáveis (com nomes à sua escolha).


 Atribua a uma das variáveis o valor 5
 Atribua a outra variável o valor 2
 Atribua à terceira variável o resultado da divisão das duas variáveis
anteriores
 Mostre ao utilizador o conteúdo da terceira variável

4. Crie um programa que possua 5 variáveis (com nomes à sua escolha).


 Atribua cada valor seguinte a uma variável: 5, 10, 15, 20
 Atribua à quinta variável o resultado da média dos valores guardados nas
variáveis anteriores
 Mostre ao utilizador a média.

5. Reescreva os 4 programas anteriores, mas desta vez não defina valores para as
variáveis, peça esses valores ao utilizador.
 Os programas devem ser guardados com o nome 1a.c, 2a.c, 3a.c, 4a.c

6. Elabore um algoritmo e o respectivo programa cuja funcionalidade será a


Conversão de Segundos para horas. Ou seja, peça ao utilizador os segundos que
ele pretende converter, depois faça a sua conversão e apresente o resultado (com
apenas duas casas decimais).

7. Elabore um algoritmo e o respectivo programa cuja funcionalidade será a


Conversão de Escudos para Euros. Peça ao utilizador o valor em escudos a
converter e mostre o respectivo valor em euros.
8. Elabore um algoritmo e o respectivo programa cuja funcionalidade será a
elaboração de um Inquérito.
 Pergunte ao utilizador a data de nascimento e o sexo (M ou F) e guarde
as respostas.
 Mostre novamente ao utilizador a letra correspondente ao seu sexo e
mostre também qual será a sua idade aproximada.

9. Elabore um algoritmo e o respectivo programa cuja funcionalidade será o


cálculo do perímetro e da área de uma circunferência.
 Área = PI * Raio * Raio
 Perímetro = 2 * PI * Raio

10. Elabore um algoritmo e o respectivo programa cuja funcionalidade será o


cálculo de um preço com IVA a 21%.
 Ler um preço
 Mostrar esse preço, mas já com IVA incluído a 21%.

11. Elabore um algoritmo e o respectivo programa cuja funcionalidade será a leitura


dois valores numéricos inteiros para duas variáveis e a troca do conteúdo dessas
variáveis, visualizando o valor das mesmas depois da troca.

12. Elabore um algoritmo e o respectivo programa cuja funcionalidade será


determinar o volume de uma esfera, sendo dado (pelo utilizador) o respectivo
raio.

 Atenção à divisão

13. Elabore um algoritmo e o respectivo programa cuja funcionalidade será a


conversão de um dado valor em minutos, para horas e minutos.

14. Elabore um algoritmo e o respectivo programa cuja funcionalidade será a


conversão de um dado valor em segundos, para horas, minutos e segundos.

15. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: ler um


nº inteiro e informar o utilizador se este é positivo.

16. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: ler um


nº inteiro e informar o utilizador se este é positivo ou negativo.

17. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: ler um


nº inteiro e informar o utilizador se este é positivo, negativo ou neutro (0).

18. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: ler 2 nºs
e dizer ao utilizador qual deles é o maior.

19. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: ler 2 nºs
e mostrar o resultado da sua divisão (se for possível).
20. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: ler 2
valores inteiros, e:
 Se forem iguais deverá mostrar o resultado da soma dos 2 valores
 Se não forem iguais deverá mostrar o resultado da multiplicação dos
dois.

21. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: ler 3


valores e informar o utilizador se a soma dos 2 primeiros valores lidos é menor
que o terceiro valor lido.

22. Elabore um algoritmo e o respectivo programa cuja funcionalidade será: associar


um nº ao respectivo dia da semana.

 Numa versão faça com “if”


 Noutra versão faça com “switch”

23. Elabore um programa cuja funcionalidade será: ler 2 valores. Se a sua soma for
inferior a 10 deve ler outro valor. No final deve mostrar a soma de todos os
valores lidos.

24. Elabore um programa cuja funcionalidade será: ler 2 valores e o símbolo (+, -, *,
/) de uma operação matemática:
 Se a operação for ‘+’: deve somar os 2 valores e mostrar o resultado;
 Se a operação for ‘-‘: deve subtrair os 2 valores e mostrar o resultado;
 Se a operação for ‘*’: deve multiplicar os 2 valores e mostrar o resultado;
 Se a operação for ‘/’: deve dividir o primeiro valor pelo segundo valor e
mostrar o resultado. Tenha atenção ao facto do divisor não poder ser 0
(zero).

25. Elabore um fluxograma e o respectivo programa cuja funcionalidade será:


calcular a média aritmética das notas de 4 disciplinas (port, ing, mat, psi). Deve
mostrar no final a média calculada, assim como a informação “Aprovado” ou
“Reprovado”. Um aluno é aprovado com média > = 9,5.

26. Elabore um fluxograma e o respectivo programa cuja funcionalidade será:


classificar um triângulo. Deve ler a medida dos 3 lados e:
 Se todos os lados forem iguais: é equilátero
 Se todos os lados forem diferentes: é escaleno
 Se forem 2 iguais e 1 diferente: é isósceles

27. Elabore um Programa para converter uma temperatura lida em graus Celsius
para graus Fahrenheit
 °F = °C × 1.8 + 32

Você também pode gostar