Buscar

FORUM 01

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 22 páginas

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 6, do total de 22 páginas

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 9, do total de 22 páginas

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

Prévia do material em texto

10/09/12 Campus Virtual Estácio
1/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Sair 
Busca Avançada
buscar
DISCIPLINASDISCIPLINAS WEBTVWEBTV MÍDIA DIGITALMÍDIA DIGITAL CENTRAL DE MENSAGENSCENTRAL DE MENSAGENS NOTÍCIASNOTÍCIAS
Meus Fóruns Opções de Fórum
Você está aqui: » Meus Fóruns
2012.3-EAD - ESTRUTURA DE DADOS
(CCT0174/1242205) 9002 - Fórum de Discussão
Aulas 1 a 5
 
Criado pelo(a) Professor (a) .PRODUÇÃO EAD
Caros Alunos,
Esse é o espaço destinado para discussão dos conteúdos e conceitos abordados nas aulas 1 a 5. Contribua com suas anotações, dúvidas e pontos de vista, visto
que sua nota de participação será apurada por meio da colaboração nas discussões desse tópico. Além disso, o (a) tutor (a) a distância irá lançar
questionamentos para interação de todos.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 06/08/2012 10:48
1ª TAREFA :
Pesquisem e postem aqui o que entendem por Estrutura de Dados, como uma estrutura de dados pode influenciar a execução de um algoritmo.
Abçs
Alexandre
 
 Aluno (a) FRANÇOÁ CORREIA GONÇALVES respondeu em 08/08/2012 21:06 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Estrutura de dados nada mais é do que um método de organização de grandes quantidades de dados. O método pode ser dividido em estruturas
(forma de organização) e técnicas de manipulação (algoritmos).
www.inf.ufsc.br
Pode influenciar no tempo de execução (eficiência) e na quantidade de espaço requerido (memória) basicamente. Dependendo de como está
estruturado os dados, podemos ter maior eficiência relacionado a tempo e espaço de memória.
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 09/08/2012 14:49 
Comentário da postagem de FRANÇOÁ CORREIA GONÇALVES
Oi Françoá,
 
Português
Selecione um tópico
Atualizar foto
NATAN RODRIGUES
DA SILVA
EXPANDIR MEU ESPAÇO
 
 
 
10/09/12 Campus Virtual Estácio
2/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Boa suas definiões e conceitos, vejo que pesquisou sobre o assunto. Depois de assistir a primeira aula, pode tentar exemplificar uma
estrutura de dados que escolhida adequadamente, aumente a eficiência de um algoritmo?
[]s
 Aluno (a) FRANÇOÁ CORREIA GONÇALVES respondeu em 24/08/2012 16:47 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Ok. Fiz um programa que soma dois números. É bem simples, mas exemplifica bem uma estrutura com o uso de funções.
 
#include <iostream> 
using namespace std; 
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 25/08/2012 11:53 
Comentário da postagem de FRANÇOÁ CORREIA GONÇALVES
Oi Françoá,
As funções são instrumentos de modularização de programas o que permite que o código fique mais organizado,
possa ser compreendido mais facilmente e também possa ser reutilizado. Enquanto que estrutras de dados são
formas párticulares de organização de dados na memória e normalmente estão associada a algum algoritmo de
manipulação de dados, como é o caso das filas , listas e pilhas.
 
 Aluno (a) FRANÇOÁ CORREIA GONÇALVES respondeu em 01/09/2012 16:15 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 variável global - é a variável que é definida antes da função principal (main). Com isso, a variável pode
ser reconhecida em qualquer local do programa, sem a necessidade de duplicidade de declaração.
variável local - definida localmente em uma função ou estrutura, só é reconhecida dentro da própria
função. 
EX: RESOLVI O EXERCICIO 2 DA SEGUNDA LISTA (NÃO TEM GABARITO).
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 02/09/2012 11:15 
Comentário da postagem de FRANÇOÁ CORREIA GONÇALVES
Oi Francoá,
Vejo com sua postagem que realmente entendeu o conceito de variáveis global e variável
local.
Se tiver alguma outra dúvida, pode me enviar para caixa de mensagem que lhe respondo.
 
 Aluno (a) TÉRCIO MARTINS DUARTE respondeu em 10/08/2012 00:08 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Olá colegas e professor.
"Estruturas de dados (Data Structures) é o nome dado a organização de dados e algoritmos de forma coerente e racional de modo a otimizar o
seu uso. De acordo com o modo como um conjunto de dados são organizados e como as operações que são efetuadas sobre estes dados
pode-se solucionar de forma simples problemas extremamente complexos."
Estruturas de dados: maneiras de organização e criação de dados para serem manipulados por aplicações. Podem ser tipos de dados prontos e
 
 
 
 
10/09/12 Campus Virtual Estácio
3/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Professor (a) ALEXANDRE SOARES ALVES respondeu em 10/08/2012 11:34 
Comentário da postagem de TÉRCIO MARTINS DUARTE
Oi Tercio,
Excelente, você realmente pesquisou e mostrou que conseguiu entender muito bem o que vem a ser uma estrutura de dados e ainda
exemplificou como uma estrutura de dados pode influenciar a execução de um programa ou algoritmo.
Agora aguarde a proxima aula e inicie uma discussão sob o fato de uma mesma estrutura básica, como um vetor, ter diferentes
funcionalidades ou representar diferentes estruturas de dados.
 
 Aluno (a) TÉRCIO MARTINS DUARTE respondeu em 16/08/2012 13:44 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Olá a todos.
Bem, professor, em relação à discussão sobre funcionalidades diferentes para um mesma estrutura básica: pelo que
entendi, dependendo da aplicação utilizada (e consequentemente do algoritmo implementado), o uso de um vetor, por
exemplo, pode assumir diferentes características. Por exemplo, posso utilizar um vetor para guarda de dados (como notas
de avaliação, ou valores de empréstimos em um banco) e posteriormente usar tais dados para formulação de outro vetor
(como médias escolares ou cálculo de juros e comissões advindas de contartos). Ao mesmo tempo, posso utilizar esta
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 16/08/2012 14:49 
Comentário da postagem de TÉRCIO MARTINS DUARTE
Oi Tércio,
O que você escreveu está correto, mas estou me referindo a uma mudança de funcionalidade, deve assistir as
próximas aulas e voltar a postar, pois verá que a mesma estrutura básica de um vetor implementa diferentes
estruturas de dados com funcionalidades bem distintas, tais como listas, filas e pilhas.
[]s
 
 Aluno (a) TÉRCIO MARTINS DUARTE respondeu em 22/08/2012 23:48 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Editado por TÉRCIO MARTINS DUARTE em 22/08/2012 23:59
Ah professor, veja se compreendi o conceito: na disciplina de Algoritmos, trabalhamos apenas com
vetores, o que em determinadas situações era bem trabalhoso, como por exemplo, para um grupo de
funcionários tínhamos que declarar um vetor para matrícula, outro para salário, outro para reajuste. No
algoritmo, o relacionamento entre esses dados ficava por conta do programador, com a manipulação
do índice. Com o uso de estruturas (especificamente struct) essa relação fica bem mais nítida e a
manipulação dos dados também, pois agora uma estrutura básica como um vetor torna-se um
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 23/08/2012 10:02 
Comentário da postagem de TÉRCIO MARTINS DUARTE
Oi Tercio,
Cuidado para não confundir tipos de dados com estruturas de dados. As estruturas de
dados são formas particulares de organização de dados na memória e normalmente estão
acompanhada de algum tipo de algoritmo de manipulação de dados que lhe atribui alguma
funcionalidade especial.
 
 Aluno (a) TÉRCIO MARTINS DUARTE respondeu em 28/08/2012 22:07 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 
 
 
 
 
 
 
10/09/12 Campus Virtual Estácio
4/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Olá professor. Acho que entendi a questão levantada. Uma estrutura de dados diz respeito
a como os dados são armazenados na memória, o que permite ao programador efetuar
algoritmosespecíficos ou estratégias para manipular tais dados, mesmo que seja um
simples vetor. Por exemplo, dados organizados em forma de pilha usarão um algoritmo
específico com uma estratégia do tipo LIFO (ultimo que entra, primeiro que sai), dados
organizados em forma de fila usarão um algoritmo com estratégia tipo FIFO (primeiro que
Professor (a) ALEXANDRE SOARES ALVES respondeu em 29/08/2012 13:33 
Comentário da postagem de TÉRCIO MARTINS DUARTE
Oi TÉRCIO ,
Excelente sua descrição de estrutura de dados e também achei que você prece bem que
uma estrutura de dados influencia bastante a execução de um algoritmo.
[]s
Alexandre
 
 Aluno (a) TÉRCIO MARTINS DUARTE respondeu em 02/09/2012 14:36 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Professor, a respeito dos conceitos de variáveis:
*Local: variável designada para funcionamento em apenas uma função, ou seja, é vista
dentro de apenas uma função e manipulada apenas dentro dela.
*Global: variável designada para funcionamento em qualquer função, ou seja, é vista por
todas as funções e manipulada por todas elas.
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 03/09/2012 10:55 
Comentário da postagem de TÉRCIO MARTINS DUARTE
Oi Tércio,
Muito boa sua contribuição para o nosso fórum, sobre os conceitos de variáceis locais e
globais. Visite as postagens de seus colegas e faça os comentários que achar pertinente.
Parabéns e continue participando de nossos fóruns.
 
 Aluno (a) ALBERT DAVID NOGUEIRA DE OLIVEIRA respondeu em 10/08/2012 14:55 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Editado por ALBERT DAVID NOGUEIRA DE OLIVEIRA em 10/08/2012 15:04
 Entendo que Estrutura de Dados é o campo da computação que estuda diversos mecanismos particulares de armazenamento e organização
de dados e algoritmos para atender aos diferentes requisitos de processamento eficientemente. 
 A escolha de algoritmos, de modo geral, depende da representação e da estrutura de dados. Gosto da definição de Dijkstra sobre algoritmo
que diz: "um algoritmo corresponde a uma descrição de um padrão de comportamento, expresso em termos de um conjunto finito de ações." 
 Dessa forma se durante a execução desse conjunto finito de ações a minha estrutura de dados se preocupar apenas com a eficácia e não com
Professor (a) ALEXANDRE SOARES ALVES respondeu em 11/08/2012 19:20 
Comentário da postagem de ALBERT DAVID NOGUEIRA DE OLIVEIRA
Oi Albert,
Muito boa as definições que apresentou, posso perceber que entendeu bem o que é uma estrutura de dados.
Agora assista a nossa próxima aula e inicie aqui uma discussão, sobre o fato de uma estrutura básica como vetor, ao adotar
 
 
 
 
 
10/09/12 Campus Virtual Estácio
5/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Agora assista a nossa próxima aula e inicie aqui uma discussão, sobre o fato de uma estrutura básica como vetor, ao adotar
algoritmos diferente de manipulação de dados, assume funcionalidades diferentes, como é o caso das filas, listas e pilhas
sequenciais.
 Aluno (a) ALBERT DAVID NOGUEIRA DE OLIVEIRA respondeu em 27/08/2012 15:26 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 Antes de tudo, é importante lembrar que os elementos de um vetor têm endereços pseudo consecutivos na memória do
computador. Isso significa dizer que é graças ao compilador (p ex: compilador c++) que temos a impressão de que o
incremento, por exemplo,entre elementos consecutivos é = 1.
 Assim, dependendo do algoritmo que venha adotar poderei escolher a forma como quero manipular os elementos do
vetor. Irei citar um exemplo simples abaixo:
 Vetor com algoritmo tipo pilha será controlado tomando como referência o topo. 
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 27/08/2012 15:54 
Comentário da postagem de ALBERT DAVID NOGUEIRA DE OLIVEIRA
Oi ALBERT ,
Agora que já entendeu que as estruturas de dados são na verdade um modo particular de organizar dados em
memória e normalmente estão acompanhadas de algoritmos de manipulação desses dados, vamos passar a
outros conceitos interessantes.
Caracterize uma variável local e uma variável global, mostre a principal diferença entre estes dois conceitos e
poste aqui um exemplo de implementação em C++, com a utilização de variáveis globais e variáveis locais.
 
 Aluno (a) ALBERT DAVID NOGUEIRA DE OLIVEIRA respondeu em 31/08/2012 16:09 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
"Caracterize uma variável local e uma variável global":
Varável local: Variável declarada dentro do escopo de uma função.
Varável global: Variável declarada fora do escopo das funções.
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 01/09/2012 10:53 
Comentário da postagem de ALBERT DAVID NOGUEIRA DE OLIVEIRA
Oi Albert,
Muito boa a sua contribuição sobre dois conceitos importantes, os de variáveis locais e de
variáveis globais. Leia a postagens de alguns colegas sobre TAD que também é um
conceito importante.
Continue participando e qualquer dúvida me avise.
 
 Aluno (a) TÉRCIO MARTINS DUARTE respondeu em 16/08/2012 13:47 
Comentário da postagem de ALBERT DAVID NOGUEIRA DE OLIVEIRA
Oi, David. Esse ponto que você abordou sobre a eficiência e eficácia (apesar de muito relacionados) mostra bem a importância de uma
estrutura de dados pensada com foco no algoritmo ou aplicação a que se destina. Especialmente levando em consideração que
procuramos deixar os programas "enxutos" para economia de memória. Muito bom.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 16/08/2012 14:52 
 
 
 
 
 
10/09/12 Campus Virtual Estácio
6/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Comentário da postagem de TÉRCIO MARTINS DUARTE
Parabéns Tércio,
Vejo que está realmente utilizando nosso fórum como instrumento de complementação do aprendizado. Continue assim.
Deve interagir e ler as postagens de sues colegas. Isto certamente lhe trará novos conhecimentos.
[]s
 Aluno (a) JOSE ALBERTO LIMA BARBOSA respondeu em 12/08/2012 10:46 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Editado por JOSE ALBERTO LIMA BARBOSA em 12/08/2012 10:48
Estrutura de Dados - É tornar mais fácil e claro o armazenamento e organização de dados, permitindo maior eficiência e otimização do seu uso,
através da manipulação de dados pelos algoritmos, e assim solucionando de forma simples problemas extremamente complexos.
fonte:http://pt.wikipedia.org/wiki/Estrutura_de_dados
Professor (a) ALEXANDRE SOARES ALVES respondeu em 12/08/2012 21:29 
Comentário da postagem de JOSE ALBERTO LIMA BARBOSA
Oi José,
Posso ver que conseguiu entender o conceito de estruturas de dados e também que a eficiência dos algoritmos é influenciada pelas
estruturas de dados. Agora assista algumas aulas e poste seus comentários com relação a criação das estrutuas de dados pilha, fila
e listas sequenciais todas utilizando uma mesma estrutura básica.
[]s
 
 Aluno (a) PYTTER SANTIAGO DE ANDRADE respondeu em 12/08/2012 10:55 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Editado por PYTTER SANTIAGO DE ANDRADE em 12/08/2012 10:57
Entendi que estrutura de dados são os diversos mecanismos de organização de dados, para atender aos diferentes requisitos de processamento, e
a influência sobre este no algoritmo, está ligada diretamente a eficiência da execução sobre a solução aplicada.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 12/08/2012 21:30 
Comentário da postagem de PYTTER SANTIAGO DE ANDRADE
Oi Pytter,
Mas a que mecanismos voc^está se referendindo, poderia citar alguns?
Abcs
Alexandre
 
 Aluno (a) PYTTER SANTIAGO DE ANDRADE respondeu em 13/08/2012 10:15 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 
 
 
 
10/09/12 Campus Virtual Estácio
7/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Alexandre, quando falei demecanismo, estava me referindo ao conjunto de procedimentos que são usados para manipular
os dados.
Ex: Ordenação, busca, tabela, listas e etc.
[]'s
Professor (a) ALEXANDRE SOARES ALVES respondeu em 13/08/2012 11:56 
Comentário da postagem de PYTTER SANTIAGO DE ANDRADE
OK Pytter,
Vejo que entendeu o que é uma estrutura de dados, mas apenas para ficar mais claro para os colegas que
participam deste fórum quero esclarecer que a estrutura de dados em si é um pedaço de memória organizado de
forma especial, que está sujeito a algoritmos de manipulação de seus dados.
Você acha que os algoritmos de manipulação de dados em uma estrutura de dados influenciam diretamente a
 
 Aluno (a) RICARDO D ELIA FILGUEIRAS respondeu em 13/08/2012 21:27 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Compreendi que estrutura de dados compreende maneiras de organizar e armazenar dados de forma a otimizar o desempenho dos algoritimos,
com a finalidade de não sobrecarregar a memória do processador, garantindo eficiencia na execução dos programas.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 14/08/2012 08:15 
Comentário da postagem de RICARDO D ELIA FILGUEIRAS
Ótimo Ricardo,
 Agora assista algumas aulas e tente imaginar uma aplicação prática para uma estrutura de dados que melhore a eficiência de algum
algoritmo, em seguida poste aqui a descrição desta aplicação para que possamos iniciar uma discussão sobre o tema.
Abçs
 
 Aluno (a) ANDRE CARLOS DA SILVA respondeu em 15/08/2012 15:41 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Estrutura de dados é a arte de usar o conhecimento em algoritimos para estruturar dados de forma que esses dados possam ser usados de forma
mais rápida, precisa e sem erros.Podemos assim criar funções,e alocar espaços na memória de forma organizada e na sequência correta fazendo
com que a execução dos dados seja rápida e eficiênte. 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 15/08/2012 18:17 
Comentário da postagem de ANDRE CARLOS DA SILVA
OI André,
Está fazendo um pouco de confusão com estes conceitos. Assista a aula 1 e torne a postar sua definição para estrutura de dados,
além de responder os outros questionamentos feito no início do fórum. Aproveite e leia as postagens de outros alunos, existem
algumas bem interessantes.
[]s
 
 
 
 
10/09/12 Campus Virtual Estácio
8/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
 Aluno (a) ANDRE CARLOS DA SILVA respondeu em 15/08/2012 21:15 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 Estruturas de dados é uma forma de organizar os dados prara um entendimento mais claro gerando uma informação, e
estes dados são organizadas por algoritimos de forma que haja um entendimento simples. As estruturas
escolhidas(lista,grafo, pilha....) ajudam a tornar ainda mais fácil a organização dos dados, havendo assim um
processamento mais rápido.
As estruturas de dados influenciam os algorimos de forma que ao escolher uma estrutura para se trabalhar devemos
observar a sequência em que os dados seram manipulados, assim deve existir uma preocupação, pois as vezes o primeiro
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 16/08/2012 08:56 
Comentário da postagem de ANDRE CARLOS DA SILVA
Oi André,
Está ótimo, posso ver que consegue entender o que é uma estrutura de dados e ver claramente que que estas
têm influência direta na execução dos algoritmos. Agora assistas algumas aulas e tente postar alguns exemplos
práticos de aplicação das estruturas de dado, onde possamos ver o quanto o uso das estruturas de dado
contribuiram para a eficiência do algoritmo.
 
 Aluno (a) MAX GUNTZEL respondeu em 15/08/2012 16:49 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Diferentes formas de organizar e manipular dados é o que distingue as diferentes Estruturas de Dados. Diferentes formas apresentam benefícios
e malefícios, depende do que queremos fazer com os dados. Portanto conhecer bem o assunto é de suma importância na computação para por
exemplo, redigir um código eficiente. Nas leituras do conteúdo pude perceber que as Estruturas de Dados estão diretamente associadas aos
diferentes tipos de variáveis em programas de computador.
Fonte: wikipedia.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 15/08/2012 18:19 
Comentário da postagem de MAX GUNTZEL
Oi Max,
Seus conceitos estão corretos, agora leia as postagens de seus colegas, assistas as próximas aulas e tente apresentar algum
exemplo prático sobre as estruturas de dados estudadas.
[]s
 
 Aluno (a) RAQUEL ROLIM DUARTE NETO respondeu em 15/08/2012 22:32 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Boa noite professor e colegas.
Estrutura de Dados é um modo particular de armazenamento e organização de dados, de modo que possam ser usados eficientemente para
atender aos diferentes requisitos de processamento. Contudo, só adquirem significado quando associadas a um conjunto de operações, que
visam, de um modo geral, manipulá-los (algoritmos).
Os algoritmos manipulam os dados. Quando estes dados estão organizados e ordenados de forma coerente, caracterizam uma forma, uma
estrutura de dados. A organização e os métodos para manipular essa estrutura é que lhe conferem singularidade.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 16/08/2012 08:58 
Comentário da postagem de RAQUEL ROLIM DUARTE NETO
 
 
 
 
 
10/09/12 Campus Virtual Estácio
9/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Oi Raquel,
Posso ver que consegue entender o que é uma estrutura de dados e também consegue verr claramente que que estas têm influência
direta na execução dos algoritmos. Agora assistas algumas aulas e tente postar alguns exemplos práticos de aplicação das estruturas
de dado, onde possamos ver o quanto o uso das estruturas de dado contribuiram para a eficiência do algoritmo.
[]s
 Aluno (a) RAQUEL ROLIM DUARTE NETO respondeu em 05/09/2012 20:36 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 Boa noite professor.
Exemplos práticos de aplicação das estruturas de dado: banco de dados de uma comércio, clientes, produtos,
fornecedores, contas a pagar e receber, etc.
Estrutura de dados é igual a organização de dados, dados estruturados significa dados organizados, isso vai trazer grande
desempenho e eficiência para o processamento do algorítimo e consequentemente melhorar o processamento de dados.
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 06/09/2012 11:47 
Comentário da postagem de RAQUEL ROLIM DUARTE NETO
Oi Raquel,
Apenas para que possa verificar como as estruturas de dados influenciam a eficiência:
A tarefa de busca ou pesquisa de um dado armazenado, pode ser muito custosa, isto é, levar muito tempo para
ser realizada., especialmente para grandes quantidades de dados. Para isto desenvolveu-se estruturas
especiais para tornar a tarefa mais rápida. É o que acontece com as tabelas Hash, estas são estruturas de
 
 Aluno (a) JOÃO RICARDO LIMA SOUZA respondeu em 17/08/2012 17:50 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Editado por JOÃO RICARDO LIMA SOUZA em 19/08/2012 14:33
A estrutura de dados e algoritmo tem uma forte ligação e pode ser usado nas diversas áreas do conhecimento e em diferentes aplicações.
Algoritmo manipula dados quando estes estão organizados (estruturas) de forma lógica e coerente. Os métodos e a organização para operar
essa estrutura é que lhe propociona singularidade.
As estruturas de dados serve como estudo para criar ferramentas (listas, filas, pilhas, árvores,...) para construir algoritmo que retrate as relações
lógicas existentes entre os dados com eficiência (recursos empregados e resultado obtido) Ex.: Gerar um programa para um smartphone de
Professor (a) ALEXANDRE SOARES ALVES respondeu em 18/08/2012 07:23 
Comentário da postagem de JOÃO RICARDO LIMA SOUZA
Oi João,
Excelente as suas respostas,conseguiu sinntetizar muito bem os conceitos, isto contribui muito para nosso fórum.
Vejo que conseguiu entender bem o que é uma estrutura de dados e a influência destas nos algoritmos. Agora assista algumas aulas
e poste aqui seus comentários sobre o fato de uma mesma estrutura básica, por exemplo o vetor poder tornar-se em diveras
estruturas distintas, fila, pilha e lista sequencial. Comente as suas principais caracteristicas.
 
 Aluno (a) ANTONIO HENRIQUES PEREIRA respondeu em 17/08/2012 21:47 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Olá a todos!
Pelo que entendi em minha pesquisa, estrutura de dados é a forma como organizamos nossos dados ou codigos e está diretamente relacionado
com o estudo dos algorítimos, pois precisamos organizar nossos códigos de programação para que eles sejam o mais eficientes possíveis
reduzindo o tempo de uso de memoria da máquina já que em um programa robusto isto poderá ser um grande problema. Também percebi que
esta diretamente relacionada com a API a ser utilizada e precisamos estar atento a qual escolher.
 
 
 
10/09/12 Campus Virtual Estácio
10/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Professor (a) ALEXANDRE SOARES ALVES respondeu em 18/08/2012 07:39 
Comentário da postagem de ANTONIO HENRIQUES PEREIRA
Oi ANTONIO ,
Posso ver que conseguiu entender o conceito de estruturas de dados e também que a eficiência dos algoritmos é influenciada pelas
estruturas de dados. Agora assista algumas aulas e poste seus comentários com relação a criação das estrutuas de dados pilha, fila
e listas sequenciais todas utilizando uma mesma estrutura básica.
[]s
 
 Aluno (a) WELLINGTON PEREIRA DE OLIVEIRA respondeu em 19/08/2012 21:00 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 A estrutura de dados mostra como podemos armazenar e organizar os dados de modo a otimizar o seu uso. Os algoritmos estão 
associados a estrutura de dados assim como algoritmos em geral depende da representação e da estrutura dos dados.
Dependendo da estrutura de dados que iremos utilizar, podemos altera a quantidade de armazenamento e tempo de processamento para a
resolução de um problema.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 20/08/2012 08:39 
Comentário da postagem de WELLINGTON PEREIRA DE OLIVEIRA
Editado por ALEXANDRE SOARES ALVES em 20/08/2012 08:39
Oi Wellington,
Vejo que conseguiu entender bem o que é e para que ser uma estrutura de dados. Vamos discorrer mais sob como uma estrutura
pode ser influenciada pelo algoritmo de manipulação de seus dados. Assista apróxima aula e comente aqui, através de exeplos como
o algoritmo de manipulação dos dados pode influenciar e modificar totamente a funcionalidade de uma estrutura de dados.
[]s
 
 Aluno (a) ADRIANO CRISTIANO DE SOUZA respondeu em 19/08/2012 21:23 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Estrutura de dados seria a uma forma de organizar os dados de forma que seja processado e registrador pelo computador facilitando a manipulação
do algoritimo.
fonte:http://www.univasf.edu.br/~marcelo.linder/arquivos_ed1/aulas/aula1.pdf
Professor (a) ALEXANDRE SOARES ALVES respondeu em 20/08/2012 08:43 
Comentário da postagem de ADRIANO CRISTIANO DE SOUZA
Oi Adriano,
Veja as postagens de outros colegas aqui no fórum, releia minhas postagens e tente postar uma definição melhor para estrutura de
dados com seus comentários de como estas melhoram a eficiência de um algoritmo.
[]s
 
 Aluno (a) ADRIANO CRISTIANO DE SOUZA respondeu em 26/08/2012 22:29 
 
 
 
10/09/12 Campus Virtual Estácio
11/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Comentário da postagem de ADRIANO CRISTIANO DE SOUZA
Estrutura de dados, seria então uma forma de otimizar o espaço de memória para que não tenhamos que dimensionar várias cadeias de
vetores e assim não ha desperdicio de espaço e só definimos um tamanho quando temos certeza que irá utilizar sempre o mesmo . Já
que o algoritimo manipula a estrutura de dados se não otimizada o programa pode retornar erro ou ficar muito lento ao procurar os dados
na desordem.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 27/08/2012 08:25 
Comentário da postagem de ADRIANO CRISTIANO DE SOUZA
Oi Adriano,
Agora que já entendeu que as estruturas de dados são na verdade um modo particular de organizar dados em memória e
normalmente estão acompanhadas de algoritmos de manipulação desses dados, vamos passar a outros conceitos
interessantes.
Caracterize uma variável local e uma variável global, mostre a principal diferença entre estes dois conceitos e poste aqui um
 
 Aluno (a) MARCOS ANTONIO DINIZ PEREIRA FILHO respondeu em 20/08/2012 09:41 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Editado por MARCOS ANTONIO DINIZ PEREIRA FILHO em 20/08/2012 09:42
1ª TAREFA :
Pesquisem e postem aqui o que entendem por Estrutura de Dados, como uma estrutura de dados pode influenciar a execução de um
algoritmo.
Na Ciência da computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de
modo que possam ser usados eficientemente. 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 20/08/2012 10:42 
Comentário da postagem de MARCOS ANTONIO DINIZ PEREIRA FILHO
Oi Marcos,
Muito bom, vejo que realmente conseguiu entender estes conceitos. Agora assistas algumas aulas e faça aqui uma descriçao de
como um algoritmo de manipulação de dados pode alterar completamente a funcionalidade de uma estrutura básica para que esta
atue com funcionalidades completamente diferentes, como no caso das listas, filas e pilhas sequenciais.
[]s
 
 Aluno (a) GUSTAVO FREITAS COUTINHO respondeu em 21/08/2012 15:19 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Estrutura de dados se refere a formas de organização de dados de forma a serem utilizado de forma eficiente. Como os algoritmos manipulam
dados, estes mesmos dados estando organizados, caracteriza-se uma estrutura de dados. Sua utilização está intimamente relacionada ao
desempenho e utilização de espaço, que são determinados pela forma de organização e a forma de manipulação destes dados.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 21/08/2012 15:36 
Comentário da postagem de GUSTAVO FREITAS COUTINHO
 
 
 
 
10/09/12 Campus Virtual Estácio
12/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Oi Gustavo,
Vejo que conseguiu compreneder muito bem o conceito de estrutura de dados e também como os algoritmos manipulação de dados
podem alterar definitivamente a funcionalidade de uma estrutura de dados. Assista algumas aulas e tente postar agora o exemplo de
implentação em C++ de uma das estruturas estudadas, sugerindo uma aplicação para sua implementação.
[]s
 Aluno (a) FELIPE VACCARI BARBOSA respondeu em 22/08/2012 00:39 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Editado por FELIPE VACCARI BARBOSA em 22/08/2012 00:40
Boa noite à todos!
Estrutura de Dados - tem a funcionalidade de tornar o armazenamento e a organização dos dados mais claros, ordenados e coerentes,
solucionando problemas de forma eficiente, através da manipulação de dados via algoritmos específicos para cada caso. Casos esses que
merecem ser estudados com bastante atenção, pois a diferença entre as estruturas de dados, é a forma como nós os manipulamos. E para
estruturar com eficiência, temos que ter certeza do que faremos com os dados. Por isso é importante um estudo para sabermos desde o início
nossos objetivos.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 22/08/2012 09:25 
Comentário da postagem de FELIPE VACCARI BARBOSA
Oi Felipe
Suas definições estão corretas, mostra que entendeu o que é uma estrutura de dados e como esta se relaciona com os algoritmos de
manipulação de dados. Assista algumas aulas e poste aqui o código de uma aplicação em C++ que seutilize de uma das estrutruras
de dado estudada, isto é lista, filas ou pilhas.
[]s
 
 Aluno (a) FELIPE VACCARI BARBOSA respondeu em 03/09/2012 01:28 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 Olá professor,
Segue algoritmo simples que guarda 3 clientes e depois imprime na tela na ordem em que foram cadastrados (fila).
 
#include <cstdlib>
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 03/09/2012 11:57 
Comentário da postagem de FELIPE VACCARI BARBOSA
Oi Felipe,
Está correto seu programa e também é boa sua contribuição para o nosso fórum,s. Visite as postagens de seus
colegas e faça os comentários que achar pertinente.
Continue participando de nossos fóruns.
 
 Aluno (a) MARCO CESAR BEZERRA RULIM respondeu em 25/08/2012 09:15 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Após ler algumas postagens dos colegas dá para ter uma noção do que se trata a disciplina Estrutura de Dados. No princípio, quando surgiram
os primeiros computadores de uso geral, os programas eram relativamente mais simples, assim como as linguagens de programação, com
poucos comandos em suas bibliotecas. Com o passar do tempo, ocorreu a evolução tanto das máquinas quanto dos softwares, tornando-se
mais complexos, e os programas - antes resumidos a algumas dezenas de linhas de comando - foram ficando cada vez maiores e com mais
funcionalidades a cada dia. Foi sentida então a necessidade de se organizar melhor os programas/dados/sistemas para ter mais eficiência,
legibilidade, entendimento e coesão. Em suma, entendo que é uma maneira de organizar os dados para otimizar a execução de um
 
 
 
10/09/12 Campus Virtual Estácio
13/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Professor (a) ALEXANDRE SOARES ALVES respondeu em 25/08/2012 12:21 
Comentário da postagem de MARCO CESAR BEZERRA RULIM
Oi Marco,
É exatamente isto, as estruturas de dados tem como principal objetivo tornar mais eficiente os programas e algoritmos.
Agora vamos a uma discussão bem importante. Você poderia caracterizar uma variável local, mostrando sua diferença para uma
variável global e ainda postando aqui algum exemplo de codificação em C++ do uso desses tipos de variáveis.
 
 Aluno (a) CHARLES ADAILSON BRITO LIMA respondeu em 26/08/2012 20:16 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Estrutura de dados é a forma de como os dados são alocados e organizados na memória o que influência diretamente na execução dos algoritmos
computacionais, porque dependendo da forma de como os dados estão organizado a execução do algoritmo de um programa será mais rápida ou
não ,pois o que vai definir é essa forma alocação e organização.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 26/08/2012 20:26 
Comentário da postagem de CHARLES ADAILSON BRITO LIMA
Oi CHARLES ,
Você já entendeu que estrutura de dados tem algo relacionado com organização, na verdade é um forma especial de organizar
memórias.
Alguns algoritmos podem se aproveitar desta organização para realizar sua tarefa mais facilmente. Tente imaginar algum exemplo ou
aplicação prática de um algoritmo que seja influenciado por uma estrutura de dados e com isso tenha melhora na sua eficiência e
poste aqui este exemplo para discutirmos um pouco sobre o tema.
 
 Aluno (a) NATAN RODRIGUES DA SILVA respondeu em 29/08/2012 11:56 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 Estrura de Dados são as diferentes formas de organização de grandes número de dados, calculos e algoritmos. Temo como finalidade Facilitar o
desenvolvimento do código, aumentando sua eficiência!
Professor (a) ALEXANDRE SOARES ALVES respondeu em 29/08/2012 14:08 
Comentário da postagem de NATAN RODRIGUES DA SILVA
Oi NATAN ,
Agora que já entendeu que as estruturas de dados são na verdade um modo particular de organizar dados em memória e
normalmente estão acompanhadas de algoritmos de manipulação desses dados, vamos passar a outros conceitos interessantes.
Caracterize uma variável local e uma variável global, mostre a principal diferença entre estes dois conceitos e poste aqui um exemplo
de implementação em C++, com a utilização de variáveis globais e variáveis locais.
[]s
 
 Aluno (a) NATAN RODRIGUES DA SILVA respondeu em 03/09/2012 20:43 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 
 
 
 
 
10/09/12 Campus Virtual Estácio
14/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
cin >> x;
cin.ignore ();
valorDeY=obterY();
cout <<"\nX="<<x<<"\tY="<<valorDeY<<"\n\n";
system ( "pause" );
}
Professor (a) ALEXANDRE SOARES ALVES respondeu em 04/09/2012 09:43 
Comentário da postagem de NATAN RODRIGUES DA SILVA
Oi NATAN ,
Está boa sua contribuição sobre os conceitos de variáveis locais e variáveis globais. pena que np su exemplo
não aparece variáveis globais.
Qualquer dúvida me avise.
[]s
 
 Aluno (a) JOSE CANINDE DA SILVA respondeu em 29/08/2012 20:18 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Refazendo a questão.
Profº
Por estrutura de dados, entendo que é um conjunto de informações ou elementos agregados para formar um dado concreto para ser processado.
A execução se dá através de uma linguagem de programação para descrever esses elementos na sequencia de algorítmo para que possa ser
Professor (a) ALEXANDRE SOARES ALVES respondeu em 30/08/2012 08:17 
Comentário da postagem de JOSE CANINDE DA SILVA
As estruturas de dados são formas particulares de organização de dados na memória e normalmente estão acompanhada de algum tipo
de algoritmo de manipulação de dados que lhe atribui alguma funcionalidade especial.
Agora poste aqui as principais caracteristicas das estrutras de dados, que já estudou.
Alexandre
 
 
 Aluno (a) JOSE CANINDE DA SILVA respondeu em 01/09/2012 22:38 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
As estruturasde dados abrange cinco, entre as quais citarei algumas:
1- agrupamentos de informsções representadas em estruturas de arranjosde dados definindo operações próprias de
conjuntos com união, intersecçãoou ordenação e representação de valores como listas, filas, pilhas e montes;
2-Indicação de tempo, absolutoou relativo, atribuido aos objetos e tributos que permite restringuir o tempo absoluto das
operações na base, ou o tempodo mundo real ou de validadedefinindo exatamente à base;
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 02/09/2012 11:41 
Comentário da postagem de JOSE CANINDE DA SILVA
 
 
 
 
 
10/09/12 Campus Virtual Estácio
15/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
OI José,
Estruturas de dados são na verdade organização particular de dados na memória e são acompanhadas de
algoritmos de manipulação destes dados. Existem muitas além das estudadas nesta disciplina, que são as
listas , filas e pilhas. Outra estrutura bem famosa é arvore, as quais se apresentam em muitos tipos, como árvore
binária, arvore hash, árvore B etc.
 Aluno (a) RICARDO FELISBINO respondeu em 03/09/2012 21:26 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Ao meu entendimento Estrutura de dados é a maneira como os dados são organizados. A estrutura de dados influencia muito em um algoritmo,
pois quando precisamos de uma informação que não está em uma estrutura orgamizada o algoritimo acaba demorando para encontrar ou até
tendo que possuir muitas funções para ser realizado com eficiencia. Já se a estrutura estiver bem organizada de maneira que facilite a execulção
do algoritmo, o sistema será mas eficiente.
Por exemplo uma estrutura de dados de uma loja de informática organizado em pilha, para a ordem de visitas aos clientes, caso tenha muitos
clientes os primeiros a entrar na fila acabam esperando muito para ser atendidos, já se a estrutura for organizada em fila será visitados primeiros
Professor (a) ALEXANDRE SOARES ALVES respondeu em 04/09/201209:46 
Comentário da postagem de RICARDO FELISBINO
Oi RICARDO ,
Está boa sua participação, vejo que conseguiu entender os conceitos de Estrutura de dados. Mas deveria participar mais do fórum,
lembre-se postagens de última hora ou eventuais não serão consideradas. Agora visite as postagens de seus colegas, encontrará
informações importantes.
Qualquer dúvida me avise.
E continue participando de nossos fóruns.
 
 Aluno (a) MARCOS WASHINGTON DA SILVA CALDERARO respondeu em 04/09/2012 19:13 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Olá professor e colegas,
Professor desculpe a demora para postar.
Bom, pelo que entendi das aulas, as estruturas de dados correspondem a um tipo de organização de dados na memória, de forma que
geralmente estas sofrem a ação de algum tipo de algoritmo de manipulação atribuindo assim uma funcionalidade especial. Então esta
manipulação promove a eficiencia de muitos processos além de tornar possíveis outros dentro do sistema operacional, é o caso das filas, um
Professor (a) ALEXANDRE SOARES ALVES respondeu em 05/09/2012 15:52 
Comentário da postagem de MARCOS WASHINGTON DA SILVA CALDERARO
Oi MARCOS .
Este questionamento foi feito bem no inicio do nosso fórum como forma inicial para motivar discussões em temas importantes que
estavam sendo estudados. Os fóruns são ferramentas de complementaçã do conhecimento, portanto a participação em discussões
com contribuições e questionamento é fundamental. Portanto as participações eventuais ou de última hora, sobre temas já discutidos
de nada agregam, por isto não serão pontuadas.
 
 Aluno (a) MILLER ARISITIDES RODRIGUES DE CARVALHO respondeu em 05/09/2012 20:42 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 Estruturar informações em linguagem de maquina é chamado Estrutura de dados, uma forma de organizar e criar métodos para manipulação
destas estruturas. São formadas por 2 tipos Homogêneas e heterogêneas, sendo Homogênea os vetores e matrizes que são formados por
conjuntos de um dado primitivo. Já as heterogêneas são os registros que podem ser formado por tipos de dados primitivos diferentes em uma
mesma estrutura.
O algoritmo é uma forma de criar estas estruturações, fazendo as manipulações destes dados, métodos, funções.
 
 
10/09/12 Campus Virtual Estácio
16/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Professor (a) ALEXANDRE SOARES ALVES respondeu em 06/09/2012 11:55 
Comentário da postagem de MILLER ARISITIDES RODRIGUES DE CARVALHO
Oi Miller,
Este assunto foi discutido bem no inicio do fórum, depois evoluímos para os efeitos da estruturas nos algoritmos. Discussões sobre
variáveis locais e globais, então chegamos nos TADS, alguns postaram exemplos de aplicações destes conceitos e finalmente
chegamos em estruturas básicas como filas e listas.
Veja como perdeu discussões importantes, deixando de participar do fórum. Esta ferramenta tem o objetivo de complementar seu
conhecimento na disciplina, a pontuação é baseada na interação e nas contribuições, assim participações de última hora não têm
 
 Aluno (a) ALYSSON GOMES NAPOLES respondeu em 05/09/2012 23:02 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 As estruturas de dados, na maioria dos casos, baseiam-se nos tipos de armazenamento vistos dia a dia, ou seja, nada mais são do que a
transformação de uma forma de armazenamento já conhecida e utilizada no mundo real adaptada para o mundo computacional. Por isso, cada
tipo de estrutura de dados possui vantagens e desvantagens e cada uma delas tem sua área de atuação (massa de dados) otimizada.
 Os dados manipulados por um algoritmo podem possuir natureza distinta, isto é, podem ser números, letras, frases etc. Dependendo da
natureza de um dado, algumas operações podem ou não fazer sentido quando aplicadas a eles. Para poder distinguir dados de naturezas
distintas e saber quais operações podem ser realizadas com eles, os algoritmos lidam com o conceito de tipo de dados. O tipo de um dado deine
Professor (a) ALEXANDRE SOARES ALVES respondeu em 06/09/2012 11:50 
Comentário da postagem de ALYSSON GOMES NAPOLES
Oi Alysson,
Este questionamento foi feito bem no inicio do nosso fórum como forma inicial para motivar discussões em temas importantes que
estavam sendo estudados. Os fóruns são ferramentas de complementação do conhecimento, portanto a participação em discussões
com contribuições e questionamento é fundamental. Portanto as participações eventuais ou de última hora, sobre temas já discutidos
de nada agregam, por isto não serão pontuadas.
Abcs
 
 Aluno (a) EUDSON NEVES ERNESTO respondeu em 05/09/2012 23:54 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Modo particular de armazenamento e organização de dados em um computador, influencião: execução , quantidade de memória. Deste
modo podem ter maior eficiência no tempo de execulsão e espaço de memória.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 06/09/2012 12:00 
Comentário da postagem de EUDSON NEVES ERNESTO
Oi Eudson,
Veja como já mencionei acima para seu colega, este assunto foi discutido no início do nosso fórum. Deve participar mais, pois os
fóruns são ferramentas importantes de complementação do conhecimento. Se deixar para prticipar no último dia não há como ter um
retorno, nem discussões realmente produtivas sobre sua postagem.
[]s
 
 Aluno (a) DANILO CHIQUETTI respondeu em 07/08/2012 19:02
 
 
 
10/09/12 Campus Virtual Estácio
17/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Boa noite!
Quando organizamos os dados de forma coerente, para serem usados com eficiência, estamos formando uma Estrutura de dados . É através de algoritmos
que conseguimos manipular os dados para que possam ser organizados.
As estruturas de dados são chamadas tipos de dados compostos que dividem-se em homogêneos (vetores e matrizes) e heterogêneos (registros). As
estruturas homogêneas são conjuntos de dados formados pelo mesmo tipo de dado primitivo. As estruturas heterogêneas são conjuntos de dados
Professor (a) ALEXANDRE SOARES ALVES respondeu em 07/08/2012 20:42 
Comentário da postagem de DANILO CHIQUETTI
OI Danilo,
Muito bom, vejo que pesquisou sobre o assunto. Apenas para ficar mais claro, não vamos envolver por enquanto os conceitos de dados
homogêneos ou heterogêneos. As estruturas de dados são organização de memórias para manipulação de dados? Então como estas
organizações de memória podem ser influenciadas pelos algoritmos?Tente apresentar um exemplo.
[]s
 
 Aluno (a) DANILO CHIQUETTI respondeu em 14/08/2012 22:44 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 As estruturas de dados são organização de memórias para manipulação de dados?
Sim, por meio delas conseguimos otimizar o uso da memória para manipular os dados.
Então como estas organizações de memória podem ser influenciadas pelos algoritmos?
Os algoritmos são responsáveis pelas instruções a serem realizadas pelas estruturas de dados.
Exemplo: Utilizar uma estrutura FIFO, para uma lista de espera de impressão. 
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 15/08/2012 18:22 
Comentário da postagem de DANILO CHIQUETTI
Ótimo Danilo,
Vejo que conseguiu realmente entender estes conceitos, inclusive o exemplo que utilizou é bastante pertinente aos nossos
estudos.
Agora leia as postagens de seus colegas e continue participando.
 
 Aluno (a) JOSE CANINDE DA SILVA respondeu em 15/08/2012 15:36
Estruturar significar organizar. Assim endendo que a estrutura de dados é a organição ou estruturação das informações coletadas a serem processadas pelo
hardwere armazenando-as em seu diretório.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 15/08/2012 18:46 
Comentário da postagem de JOSE CANINDE DA SILVA
 
 
 
 
 
10/09/12 Campus Virtual Estácio
18/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115Oi José,
Não é exatamente isto, leia as postagens de seus colegas, assista as primeiras aulas e poste novamente este conceito, sendo mais específico,
para que eu tenha certeza de que compreendeu os conceitos. Veja as outras questões que estão sendo pedidas.
[]s
 Aluno (a) BRUNO DOMINGOS DE OLIVEIRA respondeu em 16/08/2012 19:13
Estrutura de dados é o ramo da computação que estuda os diversos mecanismos de organização de dados para atender aos diferentes requisitos de
processamento.
As estruturas de dados definem a organização, métodos de acesso e opções de processamento para a informação manipulada pelo programa.
Permitindo maior eficiência e otimização, através da manipulação de dados pelos algoritmos, e assim solucionando de forma simples problemas
extremamente complexos.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 17/08/2012 11:07 
Comentário da postagem de BRUNO DOMINGOS DE OLIVEIRA
Oi BRUNO ,
Vejo que conseguiu entender bem o que é e para que ser uma estrutura de dados. Vamos discorrer mais sob como uma estrutura pode ser
influenciada pelo algoritmo de manipulação de seus dados. Assista apróxima aula e comente aqui, através de exeplos como o algoritmo de
manipulação dos dados pode influenciar e modificar totamente a funcionalidade de uma estrutura de dados.
[]s
 
 Aluno (a) BRUNO DE SOUZA respondeu em 17/08/2012 11:51
 Olá a todos!
As estruturas de dados definem a organização, métodos de acesso e opções de processamento de dados com o propósito de otimizar o seu uso. 
Fonte: http://www.dca.fee.unicamp.br/cursos/EA876/apostila/HTML/node10.html
Professor (a) ALEXANDRE SOARES ALVES respondeu em 17/08/2012 11:58 
Comentário da postagem de BRUNO DE SOUZA
Oi Bruno,
Na verdade as estruturas influenciam diretamente na eficiência dos algoritmos. Mas também ocorre o contrário. É o caso de um vetor uma
estrutura de dados básica e pode implementar diferentes estruturas como filas, pilha e listas. Assista as próximas aulas e volte as postagens.
[]s
 
 Aluno (a) EDSON JUNIOR SANTOS respondeu em 20/08/2012 13:07 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Nas leituras feitas de postagens anteriores entendi que é o ramo que discutem-se técnicas de programação e estruturação de dados
para o desenvolvimento de programas eficientes.
JOÃO RICARDO em 17/08/2012 fez uma excelente postagem quando cita performace. E realmente a estrutura de dados visa otimizar uma
aplicação com técnicas que solucione em um menor período de tempo um certo algoritmo.
 
 
 
 
10/09/12 Campus Virtual Estácio
19/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Professor (a) ALEXANDRE SOARES ALVES respondeu em 20/08/2012 13:26 
Comentário da postagem de EDSON JUNIOR SANTOS
Oi Edson,
As estruturas de dados são organização de memória e influenciam diretamente na eficiência dos algoritmos. Mas também
ocorre o contrário. É o caso de um vetor uma estrutura de dados básica e pode implementar diferentes estruturas como
filas, pilha e listas. Assista algumas aulas e tente postar alguns exemplos práticos das estruturas estudadas.
[]s
 
 Aluno (a) EDSON JUNIOR SANTOS respondeu em 21/08/2012 12:29 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Professor, assisti as aulas até número 5. Verifique por gentileza o meu código.
#include <stdio.h>
#include <iostream>
using namespace std; // DEVE USAR ESTE COMANDO PARA INDICAR QUE OS COMANDOS CIN E COUT
PERTENCEM A BIBLIOTECA PADRÃO DO C++
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 21/08/2012 14:21 
Comentário da postagem de EDSON JUNIOR SANTOS
OI Edson,
Seu código está correto, você cria um vetor com structs cadastro, onde está armazenando de forma
contínua o nome, o endereço e o telefone em cada posição e em seguida imprime cada informação
na tela. Mas que estrutura está usando, comente um pouco sobre as caracteristicas desta estrutura e
sobre quais algoritmos de manipulação de dados poderia desenvolver.
 
 Aluno (a) EDSON JUNIOR SANTOS respondeu em 26/08/2012 02:06 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 A struct é um pequeno protótipo de um cadastro constuido em vetor no intuito de solicitar do
usuário a inserção de cinco nomes, endereços e telefones respeitando o limite de espaço
definido nas variáveis locais.
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 26/08/2012 20:28 
Comentário da postagem de EDSON JUNIOR SANTOS
Oi Edson,
Structs são modelos de dados, isto é conjunto de dados heterogênos criados pelo usuário.
Poderia postar aqui um exemplo de uma aplicação em C++, onde você está usando um
struct. Discuta também a razão pela qual está usando este modelo de dados.
 
 
 
 
 
 
 
10/09/12 Campus Virtual Estácio
20/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
 Aluno (a) EDSON JUNIOR SANTOS respondeu em 04/09/2012 12:20 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
 Fiz um simples struct que cadastra o NOME, MATRICULA e CONCEITO DO ALUNO.
#include <iostream>
using namespace std;
struct Aluno {
char nome[100];
int matricula;
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 04/09/2012 13:50 
Comentário da postagem de EDSON JUNIOR SANTOS
Oi EDSON ,
Está boa sua participação, vejo que conseguiu entender o conceito d eTADs e inclusive
consegue aplicar. Agora visite as postagens de seus colegas, encontrará informações
importantes.
Qualquer dúvida me avise.
E continue participando de nossos fóruns.
 
 Aluno (a) IRAN DA SILVA RAMOS respondeu em 21/08/2012 10:29
Senhores, Bom dia!
Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados
eficientemente. 
Diferentes tipos de estrutura de dados são adequadas a diferentes tipos de aplicação e algumas são altamente especializadas, destinando-se a algumas
tarefas específicas.
Professor (a) ALEXANDRE SOARES ALVES respondeu em 21/08/2012 14:22 
Comentário da postagem de IRAN DA SILVA RAMOS
Oi Iran
Vejo que conseguiu compreneder muito bem o conceito de estrutura de dados e também como os algoritmos manipulação de dados podem
alterar definitivamente a funcionalidade de uma estrutura de dados. Assista algumas aulas e tente postar agora o exemplo de implentação em
C++ de uma das estruturas estudadas, sugerindo uma aplicação para sua implementação.
[]s
 
 Aluno (a) JAIME RESENDE DO CARMO respondeu em 22/08/2012 23:43
Professor,
De acordo com nosso material de estudo vimos que:
“O campo das Estruturas de Dados é concebido para construir ferramentas para serem incorporadas e usadas pelos programas de aplicação e para
encontrar Estruturas de Dados que possam realizar certas operações rapidamente sem impor muita carga à memória do computador”.
(DROZDEK, A, 2002, P.31)
Também podemos dizer que estrutura de dados é uma forma concreta de se implementar um TAD, ou seja, uma representação computacional do modelo
Professor (a) ALEXANDRE SOARES ALVES respondeu em 23/08/2012 10:08 
Comentário da postagem de JAIME RESENDE DO CARMO
Oi Jaime,
Cuidado para não confundir tipos de dados com estruturas de dados. As estruturas de dados são formas particulares de organização de dados
na memória e normalmente estão acompanhada de algum tipo de algoritmo de manipulação de dados que lhe atribui alguma funcionalidade
especial.
Veja os algoritmos de manipulação de dados podem alterar definitivamente a funcionalidade de uma estrutura de dados. Assista algumas aulas
 
 
 
 
10/09/12 Campus Virtual Estácio
21/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
 Aluno (a) ANDRÉIA FERREIRA BARRETO respondeu em 25/08/2012 19:57
Ola, boa noite,
Vou utilizar o mesmo conceito da aula para definição de Estrutura de Dados. “O campo da Estruturas de Dados é concebido para construir ferramentas para
serem incorporadas e usadas pelos programas de aplicação e para encontrarEstruturas de Dados que possam realizar certas operações rapidamente sem
impor muita carga à memória do computador”.DROZDEK, A, 2002, P.31.
Este conceito define realmente o que são as estruturas de dados. As estruturas árvore, grafo, fila, pilha possibilitam a agilidade na estruturação de um
algoritmo, possibilitam que se coloque muito mais detalhado e com muito menos itens o que você quer que aquele algoritmo faça. Fazendo uma analogia
Professor (a) ALEXANDRE SOARES ALVES respondeu em 26/08/2012 20:30 
Comentário da postagem de ANDRÉIA FERREIRA BARRETO
Oi ANDRÉIA ,
Muito bom, vejo que percebe a influência dos algoritmos de manipulação de dados sobre as estruturas.
Agora vamos discutir um novo conceito. Poste aqui sua caracterização para variáveis locais e também para variáveis globais. Poste ainda um
exemplo de aplicação destes conceitos em C++.
[]s
Alexandre
 
 Aluno (a) RONALDO SIQUEIRA DE CARVALHO JUNIOR respondeu em 03/09/2012 11:39 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Na Ciência da computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um
computador de modo que possam ser usados eficientemente.
Estruturas de dados e algoritmos são temas fundamentais da ciência da computação, sendo utilizados nas mais diversas áreas do
conhecimento e com os mais diferentes propósitos de aplicação. Sabe-se que algoritmos manipulam dados. Quando estes dados
estão organizados (dispostos) de forma coerente, caracteriza uma forma, uma estrutura de dados. A organização e os métodos para
manipular essa estrutura é que lhe conferem singularidade.
 
Professor (a) ALEXANDRE SOARES ALVES respondeu em 03/09/2012 12:27 
Comentário da postagem de RONALDO SIQUEIRA DE CARVALHO JUNIOR
Oi Ronaldo,
Está boa sua contribuição para o nosso fórum, sobre o conceito de Estrutura de Dados. Agora, visite as postagens de seus
colegas e faça os comentários que achar pertinente.
Parabéns e continue participando de nossos fóruns.
 
 Aluno (a) ANDRÉIA FERREIRA BARRETO respondeu em 04/09/2012 08:37 
Comentário da postagem de Corpo Docente: ALEXANDRE SOARES ALVES
Bom dia...
Professor vou colocar, por enquanto só a caracterização para variáveis locais e variáveis globais, um exemplo de aplicação em C++ eu
ainda tenho que estudar um pouco mais as aulas para conseguir entender melhor, então depois eu volto e posto novamente...
A variável global é aquela que é declarada fora de todas as funções, ou seja, ela é uma variável que fica dispinível para todas as outras
funções. Aparentemente é a solução de todos os problemas, mas como a professora Anita fala na aula, ai é que nos enganamos, pois
 
 
 
 
10/09/12 Campus Virtual Estácio
22/22estacio.webaula.com.br/aluno/forum/comentarios.asp?CodTopico=398778&CodTurma=71115
Para Você
Central de Mensagens
Certificados
Histórico
Onde Ir
Home
WebTV
Mídia Digital
Notícias
Disciplinas
Busca Avançada
LMS webAula Versão 4.0. © Direitos Autorais Reservados. Termo de Uso
Mapa do Site
Professor (a) ALEXANDRE SOARES ALVES respondeu em 04/09/2012 11:32 
Comentário da postagem de ANDRÉIA FERREIRA BARRETO
Oi ANDRÉIA ,
Está boa sua participação, vejo que conseguiu entender os conceitos de variáveis locais e de variáveis globais. Mas deveria
participar mais do fórum, lembre-se postagens de última hora ou eventuais não serão consideradas. Agora visite as
postagens de seus colegas, encontrará informações importantes.
Qualquer dúvida me avise.
E continue participando de nossos fóruns.
 
 Aluno (a) NATAN RODRIGUES DA SILVA respondeu em 03/09/2012 20:38
LIMITADA o uso da banda, salvar o video quebra um galho e tanto, principalmente nesta matéria, que só de pausar a transmissão ela já trava, e custa voltar.
Seria ótimo se tivesse algum link que possassemos fazer download do video da aula. Seria até bom pra estacio, onde não gerasse sobre carga no servidor,
todas as vezes que vissemos uma transmissão várias vezes.
 
Obrigado!
Professor (a) ALEXANDRE SOARES ALVES respondeu em 04/09/2012 09:50 
Comentário da postagem de NATAN RODRIGUES DA SILVA
mensagens.
Naquele ambiente tenho a possibilidade de encaminhar suas solicitações ao setor responsável na Universidade.
[]s
Alexandre
 
webAula

Outros materiais