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 fluxograma e o respectivo 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 algoritmo e o respectivo 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
Exercicios c

Exercicios c

  • 1.
    Introdução à linguagemde 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.
  • 2.
    8. Elabore umalgoritmo 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).
  • 3.
    20. Elabore umalgoritmo 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 fluxograma e o respectivo 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 algoritmo e o respectivo 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