sexta-feira, 28 de novembro de 2008

Exercíos - Estruturas

EXERCÍCIOS - "Estruturas"

1. Crie uma estrutura para descrever restaurantes. Os membros dessa estrutura devem armazenar: o nome, o endereço, preço da comida por kilo. Crie uma matriz de 10 restaurantes e calcule e exiba a média de preço da comida por kilo e liste na tela quais restaurantes tem o preço da comida menor ou igual a média.

2. Definir uma estrutura para armazenar uma coleção de CDs. Os membros dessa estrutura devem conter: código do CD, Nome do Conjunto e gênero da música (R-rock, P-popular, S-samba/pagode e O-outras). Desenvolver um programa que permita ao usuário escolher um gênero de música e visualizar na tela todos os CDs do gênero escolhido armazenados na estrutura.O tamanho da estrutura poderá ser definido pelo programador.

3. Desenvolva um programa que crie uma união que leia uma string de caracteres e converta em um número inteiro. { função atoi(s) - arquivo de cabeçalho stdlib.h }

4. Crie uma estrutura para armazenar dados de fucionários: o nome e o ano de ingresso em uma empresa. Desenvolver um programa que calcule e exiba o nome e o tempo de serviço de cada funcionário cadastrado e o nome do funcionário mais antigo da empresa considerando que a empresa tem 15 funcionários. (Utilizar união e estrutura).

5. Escrever um algorítmo para ler 100 profissões (codigo e nome). Uma vez cadastradas as profissões, este algorítmo devera, dado um codigo exibir o nome da profissão correspondente. Usar registro. Usar uma função que passa como parâmetro o código e retorna o nome correspondente, se encontrar.

6. Escrever um algorítmo para ler 100 profissionais (codigo, nome, data de nascimento (dia, mês e ano), idade e altura). Uma vez cadastrados, este algorítmo devera, encontrar e imprimir o profissinal mais idoso e o mais novo, o mais alto e o mais baixo e a data de nascimento deles. Usar tipos. Usar técnicas de modularização.

7. Escrever um algorítmo para “manter em memória” as informações dos clientes (codigo, nome, endereco (rua, num, bairro e cep), idade, peso, altura, fone ). Uma vez cadastradas, as informações podem: ser consultada; sofrer alterações; e até mesmo serem excluídas. Usar tipos. Usar técnicas de modularização.

8. Implementar um algoritmo capaz de armazenar dados sobre 50 pessoas inscritas num concurso de beleza, como nome, idade, medidas físicas, etc. Dica: use registros, montando uma estrutura para armazenar os dados. Escreva funções e procedimentos para:
* pesquisar a existência de alguém, dado seu nome;
* incluir os dados de uma candidata;
* imprimir o conjunto.

9. Implementar um algoritmo capaz de controlar os dados de veículos em um estacionamento de andares. Cada veículo é identificado por um número-chave, pela placa e pelo box (número e andar) onde o veículo estará estacionado.

Nenhum comentário: