Buscar

LISTA DE EXERCÍCIO UNIDADE II - Cópia

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

ALGORITMOS E ESTRUTURA DE DADOS
UNIDADE II - REGISTRO
LISTA DE EXERCÍCIO UNIDADE II
PROF. EDILSON LIMA
Considerando a necessidade de desenvolver uma agenda que contenha nomes, endereços e telefones de 10 pessoas, defina a estrutura de registro apropriada, o diagrama de bloco e a codificação de um programa que, por meio do uso de conceito de sub-rotinas, apresentar um menu e suas respectivas rotinas para a execução das seguintes etapas:
Cadastrar 10 registros;
Pesquisar os 10 registros, um de cada vez, pelo campo nome (usar o método sequencial);
Classificar por ordem de nome os registros cadastrados;
Apresentar todos os registros; e
Sair do programa de cadastro.
Considerando a necessidade de um programa que armazene o nome e as notas bimestrais de 20 alunos do curso de programação, defina a estrutura de registro apropriado, o diagrama de blocos e a codificação de um programa que, por meio do uso do conceito de sub-rotinas, apresente um menu e suas respectivas rotinas para execução das seguintes etapas:
Cadastrar os 20 registros (após o cadastro efetuar a classificação por nome);
Pesquisar os 20 registros, um de cada vez, pelo campo nome (usar o método binário; nesta pesquisa o programa deverá também apresentar a média do aluno e as mensagens: “Aprovado”caso a media sejam maior ou igual a 7, ou “Reprovado” para média abaixo de 7);
Apresentar todos os registros, médias e a mensagem de aprovação ou reprovação;
Apresentar apenas os registros e médias dos alunos aprovados;
Apresentar apenas os registros e média dos alunos reprovados; e
Sair do programa de cadastro.
Elabora um programa que armazene o nome e a altura de 15 pessoas com o uso de registros. O programa deverá ser manipulado por meio de uso de sub-rotinas tanto na apresentação do menu, como também de suas rotinas, para a execução das seguintes etapas:
Cadastrar 15 registros;
Apresentar os registros (nome e altura) das pessoas menores ou igual a 1,5m;
Apresentar os registros (nome e altura) das pessoas que sejam maiores que a 1,5m;
Apresentar os registros (nome e altura) das pessoas que sejam maiores que 1,5m e menores que 2,0m;
Apresentar todos os registros com a média extraída de todos as alturas armazenadas; e
Sair do programa do cadastro.
Considerando os registros de 20 funcionários, contendo os campos matricula, nome e salário, desenvolver um programa que utilizando conceito de sub-rotina apresente um menu e suas respectivas rotinas para execução das seguintes etapas:
Cadastrar os 20 empregados;
Classificar os registros por número de matrícula;
Pesquisar um determinado empregado pelo numero da matricula (método binário);
Apresentar de forma ordenada os registros dos empregados que recebem salário acima de R$ 1.000,00;
Apresentar de forma ordenada os registros dos empregados que recebem salário abaixo de R$ 1.000,00;
Apresentar de forma ordenada os registros dos empregados que recebem salário igual a R$ 1.000,00; e
Sair do programa de cadastro.
Em um certo município, vários proprietários de imóveis estão em atraso com o pagamento do imposto predial. Escreva um algoritmo que calcule e escreva o valor da multa a ser paga por esses proprietários, considerando que:
Os dados de cada imóvel: identificação (literal), valor do imposto e número de meses em atraso devem ser lidos;
As multas devem ser calculadas a partir do valor do imposto e de acordo com a seguinte tabela (que também deve ser lida):
	Valor do imposto %
	por mês de atraso
	Até R$ 5.000,00
	1
	De R$ 5.000,00 a R$ 18.000,00
	2
	De R$ 18.000,00 a R$ 50.000,00
	4
	De R$ 50.000,00 a R$ 120.000,00
	7
	Acima de R$120.000,00
	10
O último registro lido contém a identificação do imóvel vazia; 
Na saída deverão ser impressos: a identificação do imóvel, valor do imposto, meses em atraso e a multa a ser paga.
Considerando a necessidade de desenvolver uma agenda que contenha nomes, endereços e telefones de 10 pessoas, defina a estrutura de registro apropriada, o diagrama de blocos e a codificação de um programa que por meio de uso de um menu de opções, execute as seguintes etapas:
Cadastrar os 10 registros;
Pesquisar um dos 10 registros de cada vez pelo campo nome (usar o método seqüencial);
Classificar por ordem de nome os registros cadastrados;
Apresentar todos os registros; e 
Sair do programa de cadastro.
Considerando a necessidade de um programa que armazene o nome e as notas bimestrais de 20 alunos do curso de Programação, defina a estrutura de registro apropriada, o diagrama de blocos e a codificação de um programa que, por meio do uso de um menu de opções, execute as seguintes etapas:
Cadastrar os 20 registros (após o cadastro efetuar a classificação por nome);
Pesquisar os 20 registros, de cada vez, pelo nome (usar o método binário, nesta pesquisa o programa deverá também apresentar a média do aluno e as mensagens: “Aprovado” caso sua média seja maior ou igual a 7, ou “Reprovado” para média abaixo de 7;
Apresentar todos os registros, médias e a mensagem de aprovação ou reprovação; e 
Sair do programa de cadastro.
Elaborar um programa que armazene o nome e a altura de 15 pessoas, por meio do uso de registros. O programa deverá ser manipulado por um menu que execute as seguintes etapas:
Cadastrar os 15 registros;
Apresentar os registros (nome e altura) das pessoas menores ou iguais a 1,5m;
Apresentar os registros (nome e altura) das pessoas que sejam maiores que 1,5m e menores que 2,0m;
Apresentar toso os registros com a média extraída de todas as alturas armazenadas; e
Sair do programa de cadastro.
Considerando os registros de 20 funcionários, contendo os campos: matrícula, o nome e salário, desenvolver um programa que, por meio de um menu, execute as seguintes etapas:
Cadastrar os 20 empregados;
Classificar os registros por número de matrícula;
Pesquisar um determinado empregado pelo número de matrícula (método binário);
Apresentar um determinado empregado pelo número que recebem salário acima de R$ 1.000,00;
Apresentar um determinado empregado pelo número que recebem salário abaixo de R$ 1.000,00; e
Apresentar um determinado empregado pelo número que recebem salário igual a R$ 1.000,00;
Sair do programa de cadastro.
PARA TREINAR CONVERTA TODOS OS EXECÍCIOR PARA LINGUAGEM C
“UTILIZE O DEV C++”

Outros materiais