Prévia do material em texto
1. Uma Pet Shop deseja cadastrar os seus “clientes”. Para isto você foi contratado e deve desenvolver um programa em C: a. descreva um tipo registro animal que possui os seguintes elementos: nome, idade, raça, cor, peso e altura. b. declare uma variável do tipo registro animal e leia valores para um animal, imprimindo as informações lidas. c. modifique o tipo registro animal para incluir o campo dono_animal. Dono_animal é do tipo registro Dono que contém os seguintes elementos: nome, endereço, telefone. d. crie uma variável capaz de armazenar 30 animais. A seguir, faça funções que: i. cadastre 30 animais na variável acima declarada. ii. recebe um vetor do tipo animal e o seu tamanho e, retorna, por parâmetro, os dados do animal mais jovem. iii. recebe um vetor do tipo animal e uma raça, a seguir lista o nome, endereço e telefone dos donos de animais da raça. iv. 2. Você foi contratado para projetar e desenvolver o sistema de cadastro de produtos de uma loja de esportes radicais. Cada produto possui código, preço, quantidade de estoque e procedência, sendo que a procedência é composta pelo nome do fabricante e seu telefone. Sabendo que a loja pode armazenar vários produtos, crie um programa em C para: a. definir os tipos necessários para correta informatização. b. realizar o cadastro de um produto na loja. c. escrever os dados dos produtos cadastrados na loja. d. receber um vetor de produtos, o seu tamanho e o nome de um fabricante e retorna a quantidade de produtos que o fabricante fornece para a loja. e. receber um vetor de produtos, o seu tamanho, e uma procedência, composta por nome do fabricante e telefone, e retorna por parâmetro, um vetor contendo todos os produtos que possuem a procedência informada. Ainda devem ser implementadas funções para: i. calcular a média de preço dos produtos que possuem a procedência informada. ii. calcular o valor em reais que a loja possui em estoque dos produtos cuja procedência foi informada. iii. informar ao usuário se não foi possível encontrar algum produto no cadastro que tenha a procedência informada. No programa principal defina as variáveis necessárias para a correta chamada às funções criadas, faça leituras das variáveis, se necessário, e faça chamadas às demais funções criadas anteriormente. Considere que o vetor tem 50 produtos. 3. A joalheria “Muito Brilho” deseja informatizar seu processo de vendas. Uma venda é composta pelo código da jóia, seu valor individual, atendente e data da venda; sendo o campo atendente composto pelo nome do atendente e seu RG e o campo data, composto por dia, mês e ano. Assim você foi contratado para desenvolver um programa em C com as seguintes funcionalidades: a. Defina os tipos necessários para esta informatização. b. Faça um procedimento que recebe um vetor de vendas e o RG de um atendente e: c. calcula o total das vendas deste atendente e o escreve; d. encontra a maior venda deste atendente e escreve o valor da venda e o mês em que ela ocorreu; e. retorna por parâmetro um vetor contendo (todos os detalhes d)as vendas que este atendente realizou (elas devem ocupar posições consecutivas do vetor). No programa principal defina as variáveis necessárias para a correta chamada às funções criadas, faça leituras das variáveis, se necessário, e faça chamadas às demais funções criadas anteriormente. Considere que o vetor tem 20 produtos.