Universidade Federal do Rio Grande do Norte
Departamento de Informática e Matemática Aplicada
Disciplina: Linguagens de Programação
Professor: Rogério Rodrigues de Vargas
- - - Lista de Exercícios - - Instruções:
Os exercícios deverão ser entregues no dia da prova. Se atrasar a entrega da lista de
exercícios, será aceito até o dia 16 de junho, porém valendo a metade do seu valor.
• Esta lista de exercícios é individual. Cópias (plágios) de colegas acarretará zero para
ambos (de quem copiou ou de quem deixou copiar), pois ninguém programa igual.
• O valor desta lista é a metade da nota da 1ª unidade, ou seja, 5,0.
• Esta lista deverá ser entregue impressa (pode ser escrita a mão livre).
• Para as questões teóricas, sugiro pesquisar na internet.
Obs.: Poderá ser solicitado ao aluno a explicação de algum exercício.
•
1.
Defina: o que é um programa?
2.
Qual a função de um compilador?
3.
Cite 3 exemplos de Linguagens de Programação.
4.
Pode-se classificar as linguagens de programação em três níveis: alto nível, nível intermediário
ou baixo nível. Comente e exemplifique cada um deles.
5.
Diferencie código-fonte de código de máquina.
6.
Faça um programa que leia as 3 notas de um aluno e calcule a média final deste aluno.
7.
Escreva um programa que leia três números inteiros e positivos (A, B, C) e calcule a seguinte
expressão:
, onde
8.
O sistema de equações lineares do tipo:
, pode ser resolvido segundo mostrado abaixo :
Escreva um programa que lê os coeficientes a,b,c,d,e e f que calcule e mostre os valores de x e y.
9.
Calcule a média aritmética das 3 notas de um aluno e mostre, além do valor da média, uma
mensagem de "aprovado", caso a média seja igual ou superior a 7, ou a mensagem
"reprovado", caso contrário.
10. Escreva um programa em C que lê 4 notas via teclado: n1, n2, n3 e n4 obtidas por um aluno em
4 avaliações. Calcule a média utilizando a seguinte fórmula:
http://www.ppgsc.ufrn.br/~rogerio
Universidade Federal do Rio Grande do Norte
Departamento de Informática e Matemática Aplicada
Disciplina: Linguagens de Programação
Professor: Rogério Rodrigues de Vargas
n1 + n2 * 2 + n3 * 3 + n4
Média = ------------------------------7
A seguir imprima na tela a média e o conceito do aluno baseado na seguinte tabela:
Média
Conceito
9,0 ou acima de 9,0
A
entre 7,5 (inclusive) e 8,9
B
entre 6,0 (inclusive) e 7,4
C
abaixo de 6,0
D
11. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do
distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a percentagem do
distribuidor seja de 28% e os impostos de 45%, escrever um programa que leia o custo de
fábrica de um carro e escreva o custo ao consumidor.
12. Escreva um programa em C que recebe via teclado: a data de hoje da seguinte forma: dia, mês,
ano e a sua idade, da seguinte forma: anos, meses e dias vividos. O programa deve calcular e
imprimir a data de nascimento no seguinte formato: dd/mm/aaaa.
Exemplo (Tela):
Qual a data de hoje:
Dia: 16 <enter>
Mês: 6 <enter>
Ano: 2003 <enter>
Qual a sua idade:
Anos: 41 <enter>
Meses: 4 <enter>
Dias: 6 <enter>
Data de Nascimento: 10/02/1962
Continuar [S/N]? S
13. Um distribuidor de bebidas necessita de um programa que calcule o preço total devido por um
cliente. O programa deve receber o código do produto e a quantidade comprada e calcular o
preço total. A tabela contém as informações dos códigos e seus preços unitários.
Código
1001
1324
6548
0987
7623
Descrição do Produto
Cerveja Bohemia
Cerveja Skol
Cerveja Brahma
Cerveja Kaiser
Cerveja Polar
Exemplo (Tela):
Qual o código do produto:
1001 <enter>
Qual a quantidade comprada:
100 <enter>
Limpa a tela...
Código do produto: 1001
Descrição do Produto: Cerveja Bohemia
Valor Unitário: R$ 2.37
Valor Total em Compras: R$ 237.00
http://www.ppgsc.ufrn.br/~rogerio
Preço unitário
R$ 2,37
R$ 1,51
R$ 1,48
R$ 1,32
R$ 2,26
Universidade Federal do Rio Grande do Norte
Departamento de Informática e Matemática Aplicada
Disciplina: Linguagens de Programação
Professor: Rogério Rodrigues de Vargas
14. 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 programa 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.
Código
Cargo
Percentual
101
Gerente
10%
102
Engenheiro
20%
103
Técnico
30%
15. Escreva um programa em C que recebe via teclado um número inteiro de 0 à 9. O
programa deve imprimir na tela este número por extenso (conforme exemplo abaixo).
O programa termina quando o usuário digitar 0 (zero).
Exemplo:
Número [0..9]: 2 <enter>
Dois
Número [0..9]: 5 <enter>
Cinco
Número [0..9]: 0 <enter>
16. Escreva um programa em C que recebe via teclado: quantidade de litros vendidos, tipo
de combustível ([A]lcool, [G]asolina ou [D]iesel) e o tipo de pagamento ([P]razo ou
[V]ista). O programa deve calcular e imprimir na tela: total à prazo, desconto e o total
à vista. O programa termina quando o usuário digitar 'N' ou 'n' na pergunta "Continua
[S/N]?".
Tela de execução:
Quantidade de litros? 50 <enter>
Tipo de combustível [A]lcool, [G]asolina ou [D]iesel ? g
Tipo de pagamento [P]razo ou a [V]ista ? v
Total à prazo (R$) : 109.50
Desconto (R$): 5.48
Total à vista (R$): 104.02
Continua [S/N]? N
Valores:
Álcool R$ 1,59
Gasolina R$ 2,19
Diesel R$ 1,46
Desconto à vista: 5%
17. Escreva um programa em C que recebe via teclado duas notas: nota1 e nota2. O programa
deve imprimir na tela a média, o conceito do aluno (dado pela tabela abaixo) e a situação
(aprovado, exame ou reprovado):
Conceito
A
B
C
D
Nota1 + Nota2
Média = ----------------------2
http://www.ppgsc.ufrn.br/~rogerio
Média
9,0 à 10,0
7,0 à 8,9
6,0 à 6,9
0,0 à 5,9
Situação
Aprovado
Aprovado
Exame
Reprovado
Exemplo:
Nota1: 7 <enter>
Universidade Federal do Rio Grande do Norte
Departamento de Informática e Matemática Aplicada
Disciplina: Linguagens de Programação
Professor: Rogério Rodrigues de Vargas
Nota2: 8 <enter>
Média: 7.5
Conceito: B
Situação: Aprovado
Sair [S/N]? s
Observação: O programa termina quando o usuário digitar ‘S’ ou ‘s’ na pergunta: Sair [S/N]?
18. Escreva um programa em C que recebe via teclado: sexo ([M]asculino ou [F]eminino), altura e
peso da pessoa. O programa deve calcular e imprimir na tela: peso ideal, diferença de peso e
situação (MAGRO, IDEAL ou GORDO) (conforme exemplo abaixo):
Exemplo:
Sexo [M]asculino ou [F]eminino: M (SEM enter)
Altura: 1.65 <enter>
Peso: 92 <enter>
PIM = 72,7 x altura – 58
Peso Ideal: 61.0
PIF = 62,1 x altura – 44,7
Diferença de Peso: 30.0
Situação: GORDO
Sair [S/N]? s
MAGRO
IDEAL
GORDO
-------------------|-------------------|---------------------5%
pi
5%
Observação: O programa termina quando o usuário digitar ‘S’ ou ‘s’ na pergunta: Sair [S/N]?
http://www.ppgsc.ufrn.br/~rogerio
Download

Lista de Exercícios da 1a Unidade