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