LISTA DE EXERCÍCIOS – PROGRAMAÇÃO DE COMPUTADORES 1
REVISÃO
1. Implemente as 4 questões da prova.
Verifique seus erros, esteja atento as possíveis melhoras na sua implementação.
2. Faça um programa que lê cinco notas de um aluno inseridas via teclado e imprime
sua média, dizendo se o mesmo foi “Aprovado” na disciplina caso a nota seja
maior do que cinco, “Aprovado com louvor” se a nota for maior do que nove ou
“Reprovado” caso a nota seja menor do que cinco.
3. Um ciclista criou um aparelho que marca quantas voltas a roda de sua bicicleta dá
em um determinado percurso. Com o uso deste aparelho é possível descobrir qual
a distância percorrida em um percurso, desde que o raio da roda da bicicleta seja
conhecido. Faça o programa que calcula a distância percorrida, o usuário deve
fornecer a quantidade de voltas e o raio da roda em centímetros.
LISTA DE EXERCÍCIOS – PROGRAMAÇÃO DE COMPUTADORES 1
FUNÇÕES
1. Escreva uma função desenhaQuadrado que exibe um quadrado sólido (o mesmo
número de linhas e colunas). O caracter utilizando para preencher o quadrado e o
valor do lado são passados como parâmetros para a função. Por exemplo, se o
caracter for x e o valor do lado for 5, a função deverá exibir:
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
2. Faça um programa que verifica se um número é primo, usando uma função.
3. Criar uma função que verifique quantas vezes um número é divisível por outro.
4. Uma função do 2º grau, também denominada função quadrática, é definida pela
expressão do tipo:
y = f(x) = ax² + bx + c, onde a, b e c são constantes reais e
Crie uma função para calcular uma função do 2º grau.
Lembre-se que a formula de Bháskara é determinada da seguinte forma:
5. Crie duas funções: Uma que converta graus para radianos e outra função que
converta de radianos para graus.
Lembre-se que através da regra de três simples, é possível chegar aos cálculos:
180º _____ π
Graus _____ Radiandos
Faça uma função que calcula o fatorial de um número.
Lembre-se que o fatorial o produto de todos os seus antecessores, incluindo si
próprio e excluindo o zero. Exemplo: 6! = 6 x 5 x 4 x 3 x 2 x 1 = 720.
6. Fazer uma função que receba um caractere como parâmetro e retorne verdadeiro
caso o caractere seja uma consoante, e falso caso contrário.
7. Um estacionamento cobra uma taxa mínima de R$2,00 para estacionar por três
horas. Um adicional de R$0,50 por hora não necessariamente inteira é cobrado
após as três primeiras horas. O valor máximo para qualquer dado período de 24
horas é R$10,00. Suponha que nenhum carro fica estacionado por mais de 24
horas por vez. Escreva um aplicativo que calcule e exiba as taxas do
estacionamento para cada cliente que estacionou nessa garagem ontem. Você
deve inserir as horas de estacionamento para cada cliente. O programa deve exibir
a cobrança para o cliente atual e calcular e exibir o total recebido no final do dia. O
programa deve usar uma função valorAPagar para determinar a cobrança para
cada cliente.
8. Escreva uma função chamada NOME_MES que receba um valor inteiro N (de 1 a
12) e retorne uma string (caractere) contendo o nome do mês correspondente a
N. Faça um programa que leia uma data (no formato dia, mês e ano) e, usando a
função NOME_MES, exiba a data lida no formato abaixo:
EXEMPLO: Entrada: 23 11 1998 Saída: 23 de novembro de 1998
9. Escreva um programa que leia uma variável K do tipo real e, para um número
indeterminado de funcionários de uma empresa, faça para cada uma delas:
→Ler a matrícula, o nome e o salário (a leitura da matricula 0 (zero) indica o fim
dos dados);
→Escreva um procedimento chamado AUMENTO que receba dois valores reais X e
K como parâmetros. O procedimento deve aumentar o salário em K% e exiba o
salário aumentado.
10. Escreva uma função que determine o número de segundos decorridos entre dois
instantes. Cada instante é dado como três valores inteiros válidos
correspondentes a hora (0...23), minuto (0...59) e segundo (0 ... 59). Escreva um
programa que leia dois valores válidos de instantes(inst_hora1, inst_min1,
inst_seg1 e inst_hora2, inst_min2, inst_seg2), fornecendo-os a esta função para
que se determine o número de segundos entre tais instantes.
Download

lista de exercícios – programação de computadores 1