Inclusão -
Workpédia
Pesquisar palavras
Home
|
Contato e Sugestões
Inclusão
Ação ou
efeito
de
incluir.
Estado
de uma coisa
incluída.
Matemática
Propriedade
de um
conjunto
A cujos
elementos
fazem parte de outro
conjunto
B. (Diz-se que A está
incluso
em B.)
Assuntos relacionados a
Inclusão
[ Programação e Design ] Pergunta aberta : ola estou querendo ajuda para resouver este programa?
Descrição: Uma determinada escola deverá distribuir livros para os alunos. Sabendo que, conforme os livros são recebidos pela escola para serem passados para os alunos, são empilhados em uma única pilha (ainda que seja preciso uma escada para chegar ao topo da lista, e um equilíbrio fora do comum para não deixá-la desabar!). Os alunos se organizam em uma fila para receber os livros (imagine que eles são muito bem educados e não irão furar a fila). Cada livro entregue a um aluno na fila (seguindo-se a ordem da pilha de livros e fila de alunos) deve ser anotada em uma lista com o nome do aluno e o livro que este recebeu. Sua missão é criar um programa que permita gerenciar: ·A fila de alunos (inclusão de alunos). ·A pilha de livros (inclusão de livros). ·A distribuição dos livros: Entregar o livro ao próximo aluno da fila (remover o livro da pilha e o aluno da fila) O programa não pode permitir que seja distribuído algum livro sem haver aluno para recebê-lo, tão pouco o inverso. Caso não haja livros ou alunos para efetuar uma entrega, o sistema deverá avisar. Deve ser possível exibir a lista, que indicará quais alunos receberam quais livros. Dessa forma, o programa terá as seguintes opções: ·Colocar aluno na fila ·Colocar livro na pilha ·Entregar livro. ·Exibir lista ordem normal. Exibir lista ordem inversa. A lista deverá ser duplamente encadeada. Ao fim do programa a lista deverá ser destruída. Uses Crt; type ApTLivro = ^TLivro; Tlivro = record livro: string; prox : ApTlivro; End; ApTnome = ^Tnome; Tnome = Record nome : String; Prox : ApTNome; End; Type ApTentrega = ^Tentrega; Tdados = Record livro: string; aluno: String; End; Tentrega = Record Dados : Tdados; Prox,ant: ApTentrega; End; {***********************procedimento para inserir*******************} Procedure Inserir (var inici,fim : ApTnome; nome:string); Var aux : ApTnome; Begin new(aux); aux^.nome := nome; If (fim nil) then fim^.prox := aux else inici := aux; aux^.prox := nil; fim:= aux; end; {*************************procedimento para inserir nome****************} procedure InserirNome( var inici,fim : ApTnome); var nome: string; resp : char; begin Repeat ClrScr; write('digite o nome do aluno : '); readln(nome); inserir(inici, fim, nome); Writeln; Writeln('Deseja continuar a inserir S/N ? '); resp:= readkey; resp:= upcase(resp); until (resp='N'); End; {****************************** fun?Æo para remover ************************} Function Removeraluno (Var Inici,fim : ApTnome) : string; Var aux : ApTnome; Begin aux := inici; inici:=inici^.prox; removeraluno := aux^.nome; dispose(aux); If(inici = nil ) then fim := nil; End; {********************** exibir os dados **************************} procedure exibir(var inici,fim : ApTnome); var nome:string; begin nome := removeraluno(inici,fim); { writeln('O proximo aluno ah receber livro : ',nome);} Readln; end; {*************************procedimento inserir livros*****************} Procedure push(var inicio : ApTlivro; livro : string); var aux : ApTlivro; Begin new(aux); aux^.livro := livro; aux^.prox := inicio; inicio := aux; End; {***************************Fun?Æo retirar o livro*********************} Function pop(var inicio : ApTlivro): string; var aux : ApTlivro; Begin aux := inicio; inicio := aux^.prox; pop:= aux^.livro; dispose(aux); end; {********** para conferir se a pilha esta vazia **********} function vazia(var inicio :ApTlivro): boolean; Begin If (inicio = nil) then vazia := true else vazia := false; end; {******************************inserir livro*****************************} Procedure inserirlivro (var inicio : ApTlivro); var livro : string; resp : char; Begin repeat; ClrScr; write(' Digite o nome do livro '); readln(livro); push (inicio,livro); Writeln; write('deseja continuar cadastrndo ? S/N '); resp:=readkey; resp:=upcase(resp); until (resp = 'N'); end; {*****************procedimento para remover livro**************************} procedure removerlivro(var inicio:aptlivro); var liv:string; begin liv:=pop(inicio); end; {*********************procedimentos para inserir os dados na lista ********************* } Procedure Incluirlista(var aux : ApTentrega) ; var INICIO : tlivro; comeco : aptentrega; begin New(aux); { Aux^.Dados:= pop( inicio); } { Aux^.Dados:= exibir; } aux^.ant := Nil; aux^.prox := comeco; If(comeco nil) then comeco^.ant:= aux; comeco := aux; End; {procedimento para exibir os dados} Procedure Exibirlista(aux : ApTentrega); Begin Writeln(aux^.dados.aluno); Writeln; Writeln(aux^.dados.livro); end; {**
Google planeja liberar o uso de add-ons no browser Chrome
São Paulo - Um dos objetivos de permitir a inclusão de extensões é atrair usuários que não vivem sem add-ons de outros navegadores.
Chinaglia diz que é 'impossível' votar reforma tributária em 2008 sem acordo
Presidente da Câmara terá de decidir sobre inclusão do projeto na pauta. Ele listou dez propostas importantes que podem entrar no lugar da reforma.
Campus Party Brasil ensinará a usar PC e web 2.0 com 'Batismo Digital'
São Paulo - No encontro de internet que ocorrerá em SP, 50 computadores serão destinados à inclusão digital, ensinando do básico à blogs.
Diretor de '24 horas' participa de debate com José Padilha em SP
Stephen Hopkins é um dos diretores presentes em festival sobre diversidade e inclusão
Real Madrid quer Pato na negociação para vender Sergio Ramos ao Milan, diz jornal
Segundo o diário italiano "Corriere dello Sport", clube merengue pediu a inclusão do brasileiro na proposta dos italianos
G20 precisa criar 'regulação séria', diz Lula em Washington
Presidente disse que G8 'não tem mais razão de ser'. Ele defendeu mais produção, emprego e inclusão social.
Beisebol e softbol apelam aos astros dos EUA para voltar às Olimpíadas em 2016
Golfe, caratê, patinação, rúgbi e squash também tentam inclusão nos Jogos, que têm o Rio de Janeiro como candidato a cidade-sede
IIF propõe inclusão de países emergentes no G7
Brasil, China e Índia deveriam fazer parte do grupo, segundo Instituto. Para IIF, G7 deve tomar medidas conjuntas para evitar recessão.
Inclusão de música de condenado por pedofilia em teste escolar causa polêmica
Música de Gary Glitter faz parte de um programa musical britânico. Cantor inglês foi condenado pelo abuso de duas garotas no Vietnã.
Página Anterior
Página 1 de 1
10 verbetes encontrados. Registros 1 até 10
1
Próxima Página
Workpédia