PROGRAMAÇÃO ESTRUTURADA
Exercício 1 - Faça um programa com uma estrutura capaz de armazenar até 10 registros
de acadêmicos e seus respectivos cursos, sendo:
tipo
descrição
ra
- string de 5 posições
Registro acadêmico
Nome
- string de 70 posições
Nome do acadêmico
curso
- string de 3 posições
Código do curso, armazenar somente as siglas: (ADM Administração, CC – Ciencia da Computação e TADSAnalise e Desenvolvimento de Sistemas)
Mensalidade - Double
Valor da mensalidade
Inicializar todos os RA com o valor 0(zero), indicando que aquela posição esta
livre. O programa deve conter um menu com as seguintes opções:
1 – Inserir
2 – Mostrar
3 – Mensalidade por curso
4 – Sair
As funções conforme opção de menu:
1 – Inserir
 Esta opção faz chamada a uma função para incluir um novo acadêmico na primeira
posição livre;
 Será necessário fornecer os dados do acadêmico (ra, nome, curso e
mensalidade), lembrando que a capacidade máxima são 10(dez);
 Caso não haja espaço livre, informar ao usuário.
 Após inserção deve retornar ao menu principal.
2 – Mostrar
 Esta opção faz chamada a função para exibir todos os dados dos acadêmicos, sendo
um registro por linha
 A função deve exibir apenas os registros de acadêmicos válidos (matricula != 0)
 E após retorna ao menu principal.
3 – Mensalidade por curso
 Esta opção faz chamada a função para exibir os totais de mensalidades por curso, sendo:
Exemplo de Saída:
ADM – 3.345,00
CC – 4.960,00
TADS – 9.234,00
 E após retorna ao menu principal.
4 – Sair – Esta opção finaliza o programa.
Exercício 2 - Faça um programa utilizando a linguagem c que imprima na tela o desenho de um
quadrado com um “V” no centro da imagem, conforme imagem do exemplo 1 abaixo.
Exemplo 1:
Saída:
XXXXXXXXXXX
XX
XX
X X
X X
X
X X
X
X
XX
X
XXXXXXXXXXX
Exercício 3 - Faça um programa utilizando a linguagem c que inicialmente carregue uma matriz de
10x10, capaz de armazenar 100 números inteiros com valores aleatórios, variando entre 0 e 50 .
Após o programa deve receber por meio do teclado um valor inteiro, também entre 0 e 50, que deve
ser passado junto com a referida matriz de inteiro como parâmetros para uma função. A função
deve retornar o número de vezes que o valor digitado aparece no vetor e abaixo o vetor.
Observações:
• Utilize a função standard rand(), que pertencem à biblioteca stdlib.h, para gerar valores aleatórios..
Exemplo para gerar números inteiros de 0 a 50: x=rand()%50;
Exemplo 1: Matriz de 10x10 (100 posições carregadas automaticamente):
Entrada: “Numero a ser procurado:” 41
Saída:
Bom dia.
Caros alunos,
Anexo exercícios para prova, trazer arquivos estruturado no Pen_Driver conforme solicitado para o exercício 1, exercício 2 e
exercício 3, para que possamos validar em sala e aula.
Estaremos no LABORATÓRIO 03 a partir das 19:20h
INSTRUÇÕES ESPECÍFICAS
 No Laboratório crie uma pasta no caminho \\ , com a seguinte nomenclatura:
“PEI_PROVA_RA_NOME”, (onde RA = numero do RA do aluno e NOME = o nome do aluno)
Todos os arquivos das páginas desenvolvidas devem ser gravados neste diretório. (Ex:
PEI_PROVA_15314_JOSEDASILVA)
 Assim que o acadêmico finalizar sua prova, o tutor presencial armazenará a mesma em local adequado e seguro para
posterior correção.
 É permitida a consulta a todo material escrito/impresso, como por exemplo: livros, apostilas, manuais, etc.
 Não é permitida a consulta a materiais eletrônicos nem a sites da Internet.
 Cada aluno utilizará um único computador da sala de aula do polo. É permitido apenas um aluno por computador.
att.
Agenor
Download

tipo descrição ra - string de 5 posições Registro acadêmico Nome