Bateria 1 - Alg. Estr. Dados I

2
Bateria de Exercícios 1 Olá Alunos, Abaixo temos uma bateria de exercícios para cada aluno da nossa turma. Façam essa bateria para o encontro de 10/02/2014. Tenham todos vocês um ótimo trabalho. Atenciosamente, Prof. Emiliano Carlos Para os enunciados abaixo, codifique em C. Utilize o winzip para postar o código fonte e o executável. Questão 1) Em uma estação de meteorologia , a cada hora se mede a temperatura ambiente e esta informação é armazenada em memória. Faça um programa que processe essas informações e forneça: a) Temperatura máxima e a hora que ocorreu b) Temperatura mínima e a hora que ocorreu c) Temperatura média do dia Questão 2) Em um aeroporto, a balança de bagagem envia a informação de peso da bagagem desacompanhada para um computador que calcula o valor a pagar pelo excesso de peso com os seguintes parâmetros: Faixa de Peso Valor a pagar (R$) por quilo em excesso Até 20 kg inclusive 0,00 de 20 kg a 40 kg inclusive 50,00 de 40kg a 50 kg inclusive 125,00 acima de 50 kg 200,00 Considere que o valor pago deverá ser progressivo. Faça um programa que calcule o valor de excesso de bagagem a ser pago. Questão 3) Em um curso de Ciência da Computação, a nota do estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma avaliação semestral e a um exame final. As notas variam de 0 a 10 e a nota final é a média ponderada das três notas mencionadas. A tabela abaixo fornece os pesos: Laboratório Peso 2 Avaliação semestral Peso 3 Exame final Peso 5 Dada uma relação de N estudantes, cada um com o respectivo número de matrícula e as três notas acima mencionadas, desenvolva um programa para calcular a nota final e a classificação de cada estudante. A classificação é dada conforme a tabela abaixo. Imprimir a lista dos N

Transcript of Bateria 1 - Alg. Estr. Dados I

Page 1: Bateria 1 - Alg. Estr. Dados I

Bateria de Exercícios 1 Olá Alunos, Abaixo temos uma bateria de exercícios para cada aluno da nossa turma. Façam essa bateria para o encontro de 10/02/2014. Tenham todos vocês um ótimo trabalho. Atenciosamente, Prof. Emiliano Carlos Para os enunciados abaixo, codifique em C . Utilize o winzip para postar o código fonte e o executável. Questão 1) Em uma estação de meteorologia , a cada hora se mede a temperatura ambiente e esta informação é armazenada em memória. Faça um programa que processe essas informações e forneça:

a) Temperatura máxima e a hora que ocorreu b) Temperatura mínima e a hora que ocorreu c) Temperatura média do dia

Questão 2) Em um aeroporto, a balança de bagagem envia a informação de peso da bagagem desacompanhada para um computador que calcula o valor a pagar pelo excesso de peso com os seguintes parâmetros:

Faixa de Peso Valor a pagar (R$) por quilo em excesso Até 20 kg inclusive 0,00 de 20 kg a 40 kg inclusive 50,00 de 40kg a 50 kg inclusive 125,00 acima de 50 kg 200,00

Considere que o valor pago deverá ser progressivo . Faça um programa que calcule o valor de excesso de bagagem a ser pago.

Questão 3) Em um curso de Ciência da Computação, a nota do estudante é calculada a partir de três notas atribuídas, respectivamente, a um trabalho de laboratório, a uma avaliação semestral e a um exame final. As notas variam de 0 a 10 e a nota final é a média ponderada das três notas mencionadas. A tabela abaixo fornece os pesos:

Laboratório Peso 2 Avaliação semestral Peso 3 Exame final Peso 5

Dada uma relação de N estudantes, cada um com o respectivo número de matrícula e as três notas acima mencionadas, desenvolva um programa para calcular a nota final e a classificação de cada estudante. A classificação é dada conforme a tabela abaixo. Imprimir a lista dos N

Page 2: Bateria 1 - Alg. Estr. Dados I

estudantes, com o seu número, nota final e classificação. Atribua um valor como condição de parada para leitura dos dados dos estudantes.

Nota Final Classificação [8, 10] A [7, 8) B [6, 7) C [5, 6) D [0,5) R

Questão 4) 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%

Questão 5) Elaborar um programa que leia o número de identificação, as 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula:

MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME) /7

A atribuição de conceitos obedece a tabela abaixo:

Média de Aproveitamento Conceito 9,0 A 7,5 e < 9,0 B 6,0 e < 7,5 C 4,0 e < 6,0 D < 4,0 E

O programa deve escrever o número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o conceito correspondente e a mensagem: APROVADO se o conceito for A, B ou C e REPROVADO se o conceito for D ou E. Questão 6) Para cada aluno da disciplina Algoritmos e Estrutura de Dados deste trimestre será digitada uma linha com:

• A identificação da turma (A, B, ..., R, nesta ordem); • Número de matrícula; • Nota final.

Após o último aluno de cada turma, virá uma linha, que não corresponde a nenhum aluno, contendo zero no lugar do número da matrícula. Deseja-se, através de um computador, ler estas linhas e imprimir para cada turma, a sua identificação, o número de alunos aprovados (nota final >= 60), a média das notas e a melhor nota. Após todas as turmas serem processadas, deseja-se imprimir também o total de alunos aprovados, a média geral e a melhor nota da disciplina, neste semestre.

BOA ATIVIDADE!