Usuários online

quarta-feira, 13 de abril de 2011

Exercícios de introdução à programação em C (2º)

8. As velocidades dos automóveis que transitam numa auto-estrada são registadas através de um radar de controle de velocidade. Considerando que a velocidade máxima é de 120 Km/h, faça um programa que permita:
  1. guardar no arquivo de texto radar.txt todas as velocidades registadas (considere que o arquivo pode já conter registos anteriores de velocidades)
  2. determinar a percentagem de infratores já registrados até o momento.
Note que o número de registos não é limitado.

9. A calibração de cor constitui uma das últimas tarefas na produção de um aparelho de TV. Esta operação visa procurar um equilibrio das componentes de vermelho (Red), verde (Green) e azul (Blue) de modo a minimizar efeitos cromáticos indesejáveis. Assim, medem-se com um instrumento de precisão os níveis R, G, B emitidos pela tela quando o sinal é branco puro e por norma é possível fazer o ajuste no painel de TV dos ganhos de cada um dos feixes de elétrons correspondentes às componentes de cor. Para isso, é necessário que o ajuste necessário esteja no intervalo [-5%,+5%]. Se tal não acontecer, a correção tem de ser feita por hardware.
Faça um programa que leia de um arquivo as sucessivas medições (valores R, G e B entre 0 e 100 - uma percentagem da intensidade máxima - numa só linha) e guarde noutro arquivo esses valores e, no caso de ser necessária correção por hardware, a palavra hardware após esses valores de medição. No final, deve escrever na tela a percentagem existente de correções por hardware.

10. Pretende-se um programa que leia a partir do arquivo dict.txt conjuntos de pares de palavras - a palavra em português e a respectiva tradução inglesa - um par por linha. Em seguida, e enquanto o utilizador não terminar a execução, o programa deve fornecer a tradução da palavra portuguesa que o utilizador indica.
O utilizador pode também, se assim o desejar, definir se a tradução a fornecer será totalmente escrita em maiúsculas ou em minúsculas, bem como se pretende que também seja indicado o comprimento da palavra em inglês.

11. Faça um programa que escreva na tela o conteúdo do arquivo de texto texto.txt e no final escreva a seguinte informação estatistica sobre o arquivo:
  • o número de caracteres pertencentes ao alfabeto
  • o número de dígitos
  • o número de caracteres maiúsculos
  • o número de caracteres minúsculos

12. Pretende-se um programa que faça a gestão de inscrições de alunos num determinado turno prático. Para cada aluno existe o seu número (um número inteiro) e o nome (um cadeia de caracteres com, no máximo, 60 caracteres), sabendo-se que a capacidade máxima é 30 alunos. As operações a implementar são as seguintes:
  • inscrição de um aluno
  • listagem dos alunos do turno, por ordem alfabética
  • remoção de um aluno, dado o seu número
Altere o programa anterior de modo a que:
  1. o programa carregue a informação relativa ao turno a partir do arquivo de texto turno.txt.
  2. no final, o programa armaze os dados sobre o turno no mesmo arquivo que utilizou para ler, mas com os dados ordenados por ordem alfabética.
[extra] Faça uma função que permita pesquisar de forma eficiente o nome de um aluno, dado o seu número.

Atenciosamente,

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.

LinkWithin

Related Posts Plugin for WordPress, Blogger...

NOSSO OBJETIVO

OBJETIVO

Este blog será usado para divulgação de minhas ideias, notícias sobre tecnologia, disponibilização de links para download de materiais diversos (incluindo materiais didáticos -- que poderão ser usados em minhas aulas e/ou cursos). Gostaria de DEIXAR BEM CLARO que quaisquer materiais disponibilizados através deste blog são, tão somente, para acompanhamento de aulas e/ou cursos, e não constituem de modo algum, aulas na modalidade "ensino à distância" (EAD). Alunos têm total acesso aos materiais disponíveis, mas somente como tutoriais passo a passo. Apostilas disponibilizadas através deste blog não são materiais obrigatórios em disciplinas cursadas ou cursos ministrados.

RESPONSABILIDADE

O autor deste blog não é responsável pelo mau uso, intencional ou não, de qualquer código de programa disponibilizado aqui. Os códigos de programas disponíveis neste blog para download é e serão sempre, e tão somente, para uso didático durante o aprendizado. Seja bem-vindo.