1) O documento apresenta as informações iniciais sobre a disciplina de Estrutura de Dados ministrada pelo professor Daniel Caetano, incluindo objetivos, plano de ensino, trabalhos e critérios de aprovação.
2) Serão abordados diversos tipos de estruturas de dados lineares e não lineares, bem como formas de armazenamento e manipulação desses dados.
3) Funções serão introduzidas como forma de organizar algoritmos reutilizáveis para inserir, remover e buscar elementos nas estruturas de dados.
Este documento apresenta a disciplina de Pesquisa Operacional I. Ele descreve os objetivos da disciplina, o plano de ensino, as datas e critérios de avaliação. Também fornece uma introdução à pesquisa operacional, incluindo sua história, aplicações e o processo de cinco etapas.
O documento apresenta as informações iniciais sobre a disciplina de Segurança da Informação. Ele discute os objetivos da disciplina, o plano de ensino, as datas e critérios de avaliação, e introduz conceitos-chave como os princípios de confidencialidade, integridade e disponibilidade da informação.
O documento apresenta o plano de disciplina de Gestão de TI para o primeiro semestre de 2014 na Faculdade Dom Bosco de Porto Alegre. O plano inclui o cronograma de aulas, conteúdo, avaliações e trabalhos a serem realizados. Além disso, fornece informações sobre o professor, a turma e os objetivos da disciplina.
Este documento apresenta o plano de ensino para a disciplina de Arquitetura e Organização de Computadores ministrada pelo professor Daniel Caetano. O plano inclui os objetivos da disciplina, a apresentação do professor, o cronograma de aulas e trabalhos, critérios de aprovação e bibliografia recomendada.
O documento apresenta os conceitos de mineração de dados, texto e web. Discute a importância do tema e apresenta alguns exemplos de aplicações como extrair conhecimento médico a partir de registros, agrupar notícias e identificar padrões de navegação em sites.
Este documento apresenta o plano de ensino da disciplina "Computação e Algoritmos II" ministrada pelo professor Anderson Favaro. Ele inclui informações sobre o cronograma de aulas, conteúdo programático, avaliação, parceria com a Microsoft e bibliografia recomendada.
Este documento apresenta os objetivos e plano de ensino de uma disciplina de Gestão da Cadeia de Suprimentos. O professor introduz os conceitos-chave da logística empresarial e cadeias de suprimentos, além de detalhar o cronograma de aulas, trabalhos, provas e critérios de aprovação.
1. O documento apresenta um curso sobre noções de administração para concurso do IBGE, com discussões sobre: conceitos iniciais de administração, abordagem sistêmica da administração e processo administrativo.
2. O professor Carlos Xavier se apresenta e explica detalhes sobre o curso, cronograma e recursos disponíveis.
3. Conceitos como organização, stakeholders, diretores, gerentes e supervisores são definidos para embasar os estudos.
Este documento apresenta a disciplina de Pesquisa Operacional I. Ele descreve os objetivos da disciplina, o plano de ensino, as datas e critérios de avaliação. Também fornece uma introdução à pesquisa operacional, incluindo sua história, aplicações e o processo de cinco etapas.
O documento apresenta as informações iniciais sobre a disciplina de Segurança da Informação. Ele discute os objetivos da disciplina, o plano de ensino, as datas e critérios de avaliação, e introduz conceitos-chave como os princípios de confidencialidade, integridade e disponibilidade da informação.
O documento apresenta o plano de disciplina de Gestão de TI para o primeiro semestre de 2014 na Faculdade Dom Bosco de Porto Alegre. O plano inclui o cronograma de aulas, conteúdo, avaliações e trabalhos a serem realizados. Além disso, fornece informações sobre o professor, a turma e os objetivos da disciplina.
Este documento apresenta o plano de ensino para a disciplina de Arquitetura e Organização de Computadores ministrada pelo professor Daniel Caetano. O plano inclui os objetivos da disciplina, a apresentação do professor, o cronograma de aulas e trabalhos, critérios de aprovação e bibliografia recomendada.
O documento apresenta os conceitos de mineração de dados, texto e web. Discute a importância do tema e apresenta alguns exemplos de aplicações como extrair conhecimento médico a partir de registros, agrupar notícias e identificar padrões de navegação em sites.
Este documento apresenta o plano de ensino da disciplina "Computação e Algoritmos II" ministrada pelo professor Anderson Favaro. Ele inclui informações sobre o cronograma de aulas, conteúdo programático, avaliação, parceria com a Microsoft e bibliografia recomendada.
Este documento apresenta os objetivos e plano de ensino de uma disciplina de Gestão da Cadeia de Suprimentos. O professor introduz os conceitos-chave da logística empresarial e cadeias de suprimentos, além de detalhar o cronograma de aulas, trabalhos, provas e critérios de aprovação.
1. O documento apresenta um curso sobre noções de administração para concurso do IBGE, com discussões sobre: conceitos iniciais de administração, abordagem sistêmica da administração e processo administrativo.
2. O professor Carlos Xavier se apresenta e explica detalhes sobre o curso, cronograma e recursos disponíveis.
3. Conceitos como organização, stakeholders, diretores, gerentes e supervisores são definidos para embasar os estudos.
Este documento apresenta o plano de projeto de software para o desenvolvimento de um sistema integrado de gerenciamento de atividades administrativas de um centro de formação de condutores. O plano descreve as principais funcionalidades do sistema, estimativas de esforço, análise e gestão de riscos, cronograma, equipe e medidas de qualidade. O projeto visa melhorar a gestão dos centros de formação através de ferramentas e indicadores que auxiliem na tomada de decisões.
O documento introduz o tema da mineração de informações, definindo seu objetivo de apresentar a importância do tema e conceitos relacionados. Ele também fornece exemplos de aplicações e discute componentes importantes como atributos, dados e algoritmos para gerar hipóteses."
Aula 1 da cadeira de Gestão em TI do curso de Bacharelado em Sistemas de Informação da Faculdade Dom Bosco de Porto Alegre.
Conceitos de TI e PDTI.
Prof. Filipo Mór
Atualizado para o primeiro semestre de 2015.
1) O documento apresenta o plano de aula de uma disciplina de Fundamentos de Sistemas de Informação que abordará conceitos como dados, informação, sistemas e tecnologia da informação. 2) Serão discutidos temas como planejamento estratégico de SI, infraestrutura de TI, segurança da informação e sistemas de gestão empresarial. 3) A avaliação dos alunos consistirá em provas, trabalhos em grupo e seminários sobre sistemas de informação.
1. O documento apresenta um curso sobre noções de informática para o concurso do INSS, com o cronograma das aulas, os tópicos que serão abordados e os contatos do professor.
2. Na primeira aula, o professor fará uma introdução aos conceitos básicos de Internet e Intranet e comentará questões sobre o tema.
3. As outras aulas abordarão conceitos e ferramentas de navegação, hardware e software, aplicativos de escritório e sistemas operacionais.
[1] O documento apresenta a professora Sílvia Valeriano Rodrigues e seu currículo acadêmico e profissional, além do conteúdo programático da disciplina de Engenharia de Métodos.
[2] O conteúdo programático inclui tópicos como fundamentos da engenharia de métodos, resolução de problemas, projeto de métodos de trabalho, análise de processos produtivos, técnicas de registro e análise do trabalho, entre outros.
[3] A bibliografia inclui obras sobre estudo de
Este documento fornece orientações sobre como desenvolver o planejamento estratégico de uma organização, incluindo como definir metas, monitorá-las por meio de painéis de controle, e desenvolver estratégias e planos de ação para alcançar essas metas.
1. O documento apresenta um curso sobre noções de administração para concurso do IBGE, abordando conceitos gerais da administração, processo administrativo, teoria dos sistemas e organização como sistemas abertos.
2. O professor Carlos Xavier se apresenta e detalha o cronograma e conteúdo das aulas.
3. Conceitos iniciais importantes para administração são definidos, como administração, organização, stakeholders, diretores, gerentes e supervisores.
O documento apresenta uma aula introdutória sobre paradigmas de linguagem de programação em Python ministrada pelo professor Daniel Caetano. Os objetivos da disciplina, o plano de ensino, avaliações e critérios de aprovação são explicados. A bibliografia básica inclui o livro "Conceitos de Linguagens de Programação" de Robert W. Sebesta.
O documento fornece informações sobre as disciplinas de Controle Estatístico do Processo (CEPP5) e Tecnologia do Produto e Processo (TPPP5), incluindo o cronograma de aulas, critérios de avaliação, peso das atividades e instruções gerais para os alunos.
A apresentação da disciplina de algoritmos inclui seus objetivos de apresentar noções de complexidade assintótica, técnicas de desenvolvimento de algoritmos e algoritmos de ordenação. O conteúdo abrange técnicas de algoritmos, análise assintótica, algoritmos de ordenação quadráticos e log-lineares e estruturas de dados como heaps e hashs. As regras incluem duas entregas de trabalhos práticos, uma prova fechada e cálculo da média final com aprovação a partir de 5.0.
Este documento apresenta a disciplina "Informação para Competitividade Empresarial" para o curso de Sistemas de Informação da UFSCar. Ele descreve os objetivos gerais e específicos da disciplina, sua importância no contexto do curso, a avaliação, distribuição de conteúdos e informações sobre o professor e tutores.
Este documento descreve um curso online de Governança de TI oferecido pela ISSO É Tecnologia. O curso ensina os fundamentos da governança de TI, alinhamento estratégico, entrega de valor, gerenciamento de riscos e outros tópicos. O curso é composto por nove aulas e oferece certificado reconhecido após aprovação em avaliação.
Aula demo do Curso de Informática para Concurso PC-RJ de Inspetor. Veja o curso completo para Polícia Civil-RJ no site: https://www.estrategiaconcursos.com.br/cursosPorConcurso/policia-civil-rj-pc-rj/
Aula demonstrativa do Curso de Informática para Concurso PC-RJ de Inspetor.
Veja o curso completo para Concurso PC-RJ no site: https://www.estrategiaconcursos.com.br/cursosPorConcurso/policia-civil-rj-pc-rj/
O documento apresenta um curso introdutório sobre educação digital com o objetivo de incluir digitalmente professores e gestores escolares públicos. O curso abordará tópicos como tecnologias digitais na sociedade e escola, navegação e pesquisa na internet, blogs, edição de textos, cooperação online e apresentações digitais. Para obter a certificação, os alunos precisam ter frequência mínima de 80% e apresentar um planejamento didático utilizando conteúdos da educação digital.
O documento apresenta:
1) Uma aula introdutória sobre engenharia de software, ciclo de vida de desenvolvimento e processos para o concurso de analista de negócios da DATAPREV;
2) O cronograma do curso aborda metodologias, técnicas e linguagens de programação orientadas a objetos;
3) O professor fornece dicas sobre a estrutura das aulas e estudo para o concurso.
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
Vou procurar compartilhar minha experiência recente no oferecimento de um curso com 1750 inscritos que oferecemos por 5 semanas numa plataforma web de programação colaborativa que desenvolvemos há mais de 5 anos. Este curso pode ser classificado como MOOC (massive online open course) e teve os desafios típicos desta modalidade de curso. O objetivo desta palestra é orientar os professores candidatos a oferecerem cursos nesta categoria para listar os principais pontos que precisam ser cuidados para o sucesso deste tipo de curso. Iremos falar também das motivações que nos levaram a oferecer este curso, as ferramentas computacionais que foram utilizadas, os resultados alcançados e os principais aprendizados.
Veja também a apresentação http://www.slideshare.net/RobertoLotufo/cursopynumpy-2ed que mostra a experiência no oferecimento da 2a. edição do curso.
Roberto A Lotufo é professor titular da FEEC-Unicamp com área de interesse em processamento de imagens e reconhecimento de padrões com aplicações na área médica, visão por computador, biometria e monitoramento por vídeo.
Próximo curso inscrições abertas até 7 de março 2014: http://adessowiki.fee.unicamp.br/adesso/wiki/main/cursonumpypirp/view/
O documento descreve as sete ferramentas da qualidade, incluindo folhas de verificação, estratificação, histograma, diagrama de Pareto, diagrama de causa e efeito e cartas de controle. Essas ferramentas são usadas para coletar e analisar dados de forma a resolver problemas de qualidade de maneira organizada e estatística.
Este documento apresenta o plano de projeto de software para o desenvolvimento de um sistema integrado de gerenciamento de atividades administrativas de um centro de formação de condutores. O plano descreve as principais funcionalidades do sistema, estimativas de esforço, análise e gestão de riscos, cronograma, equipe e medidas de qualidade. O projeto visa melhorar a gestão dos centros de formação através de ferramentas e indicadores que auxiliem na tomada de decisões.
O documento introduz o tema da mineração de informações, definindo seu objetivo de apresentar a importância do tema e conceitos relacionados. Ele também fornece exemplos de aplicações e discute componentes importantes como atributos, dados e algoritmos para gerar hipóteses."
Aula 1 da cadeira de Gestão em TI do curso de Bacharelado em Sistemas de Informação da Faculdade Dom Bosco de Porto Alegre.
Conceitos de TI e PDTI.
Prof. Filipo Mór
Atualizado para o primeiro semestre de 2015.
1) O documento apresenta o plano de aula de uma disciplina de Fundamentos de Sistemas de Informação que abordará conceitos como dados, informação, sistemas e tecnologia da informação. 2) Serão discutidos temas como planejamento estratégico de SI, infraestrutura de TI, segurança da informação e sistemas de gestão empresarial. 3) A avaliação dos alunos consistirá em provas, trabalhos em grupo e seminários sobre sistemas de informação.
1. O documento apresenta um curso sobre noções de informática para o concurso do INSS, com o cronograma das aulas, os tópicos que serão abordados e os contatos do professor.
2. Na primeira aula, o professor fará uma introdução aos conceitos básicos de Internet e Intranet e comentará questões sobre o tema.
3. As outras aulas abordarão conceitos e ferramentas de navegação, hardware e software, aplicativos de escritório e sistemas operacionais.
[1] O documento apresenta a professora Sílvia Valeriano Rodrigues e seu currículo acadêmico e profissional, além do conteúdo programático da disciplina de Engenharia de Métodos.
[2] O conteúdo programático inclui tópicos como fundamentos da engenharia de métodos, resolução de problemas, projeto de métodos de trabalho, análise de processos produtivos, técnicas de registro e análise do trabalho, entre outros.
[3] A bibliografia inclui obras sobre estudo de
Este documento fornece orientações sobre como desenvolver o planejamento estratégico de uma organização, incluindo como definir metas, monitorá-las por meio de painéis de controle, e desenvolver estratégias e planos de ação para alcançar essas metas.
1. O documento apresenta um curso sobre noções de administração para concurso do IBGE, abordando conceitos gerais da administração, processo administrativo, teoria dos sistemas e organização como sistemas abertos.
2. O professor Carlos Xavier se apresenta e detalha o cronograma e conteúdo das aulas.
3. Conceitos iniciais importantes para administração são definidos, como administração, organização, stakeholders, diretores, gerentes e supervisores.
O documento apresenta uma aula introdutória sobre paradigmas de linguagem de programação em Python ministrada pelo professor Daniel Caetano. Os objetivos da disciplina, o plano de ensino, avaliações e critérios de aprovação são explicados. A bibliografia básica inclui o livro "Conceitos de Linguagens de Programação" de Robert W. Sebesta.
O documento fornece informações sobre as disciplinas de Controle Estatístico do Processo (CEPP5) e Tecnologia do Produto e Processo (TPPP5), incluindo o cronograma de aulas, critérios de avaliação, peso das atividades e instruções gerais para os alunos.
A apresentação da disciplina de algoritmos inclui seus objetivos de apresentar noções de complexidade assintótica, técnicas de desenvolvimento de algoritmos e algoritmos de ordenação. O conteúdo abrange técnicas de algoritmos, análise assintótica, algoritmos de ordenação quadráticos e log-lineares e estruturas de dados como heaps e hashs. As regras incluem duas entregas de trabalhos práticos, uma prova fechada e cálculo da média final com aprovação a partir de 5.0.
Este documento apresenta a disciplina "Informação para Competitividade Empresarial" para o curso de Sistemas de Informação da UFSCar. Ele descreve os objetivos gerais e específicos da disciplina, sua importância no contexto do curso, a avaliação, distribuição de conteúdos e informações sobre o professor e tutores.
Este documento descreve um curso online de Governança de TI oferecido pela ISSO É Tecnologia. O curso ensina os fundamentos da governança de TI, alinhamento estratégico, entrega de valor, gerenciamento de riscos e outros tópicos. O curso é composto por nove aulas e oferece certificado reconhecido após aprovação em avaliação.
Aula demo do Curso de Informática para Concurso PC-RJ de Inspetor. Veja o curso completo para Polícia Civil-RJ no site: https://www.estrategiaconcursos.com.br/cursosPorConcurso/policia-civil-rj-pc-rj/
Aula demonstrativa do Curso de Informática para Concurso PC-RJ de Inspetor.
Veja o curso completo para Concurso PC-RJ no site: https://www.estrategiaconcursos.com.br/cursosPorConcurso/policia-civil-rj-pc-rj/
O documento apresenta um curso introdutório sobre educação digital com o objetivo de incluir digitalmente professores e gestores escolares públicos. O curso abordará tópicos como tecnologias digitais na sociedade e escola, navegação e pesquisa na internet, blogs, edição de textos, cooperação online e apresentações digitais. Para obter a certificação, os alunos precisam ter frequência mínima de 80% e apresentar um planejamento didático utilizando conteúdos da educação digital.
O documento apresenta:
1) Uma aula introdutória sobre engenharia de software, ciclo de vida de desenvolvimento e processos para o concurso de analista de negócios da DATAPREV;
2) O cronograma do curso aborda metodologias, técnicas e linguagens de programação orientadas a objetos;
3) O professor fornece dicas sobre a estrutura das aulas e estudo para o concurso.
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
Vou procurar compartilhar minha experiência recente no oferecimento de um curso com 1750 inscritos que oferecemos por 5 semanas numa plataforma web de programação colaborativa que desenvolvemos há mais de 5 anos. Este curso pode ser classificado como MOOC (massive online open course) e teve os desafios típicos desta modalidade de curso. O objetivo desta palestra é orientar os professores candidatos a oferecerem cursos nesta categoria para listar os principais pontos que precisam ser cuidados para o sucesso deste tipo de curso. Iremos falar também das motivações que nos levaram a oferecer este curso, as ferramentas computacionais que foram utilizadas, os resultados alcançados e os principais aprendizados.
Veja também a apresentação http://www.slideshare.net/RobertoLotufo/cursopynumpy-2ed que mostra a experiência no oferecimento da 2a. edição do curso.
Roberto A Lotufo é professor titular da FEEC-Unicamp com área de interesse em processamento de imagens e reconhecimento de padrões com aplicações na área médica, visão por computador, biometria e monitoramento por vídeo.
Próximo curso inscrições abertas até 7 de março 2014: http://adessowiki.fee.unicamp.br/adesso/wiki/main/cursonumpypirp/view/
O documento descreve as sete ferramentas da qualidade, incluindo folhas de verificação, estratificação, histograma, diagrama de Pareto, diagrama de causa e efeito e cartas de controle. Essas ferramentas são usadas para coletar e analisar dados de forma a resolver problemas de qualidade de maneira organizada e estatística.
livro em pdf para professores da educação de jovens e adultos dos anos iniciais ( alfabetização e 1º ano)- material excelente para quem trabalha com turmas de eja. Material para quem dar aula na educação de jovens e adultos . excelente material para professores
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfenpfilosofiaufu
Caderno de Resumos XVIII Encontro de Pesquisa em Filosofia da UFU, IX Encontro de Pós-Graduação em Filosofia da UFU e VII Encontro de Pesquisa em Filosofia no Ensino Médio
Egito antigo resumo - aula de história.pdfsthefanydesr
O Egito Antigo foi formado a partir da mistura de diversos povos, a população era dividida em vários clãs, que se organizavam em comunidades chamadas nomos. Estes funcionavam como se fossem pequenos Estados independentes.
Por volta de 3500 a.C., os nomos se uniram formando dois reinos: o Baixo Egito, ao Norte e o Alto Egito, ao Sul. Posteriormente, em 3200 a.C., os dois reinos foram unificados por Menés, rei do alto Egito, que tornou-se o primeiro faraó, criando a primeira dinastia que deu origem ao Estado egípcio.
Começava um longo período de esplendor da civilização egípcia, também conhecida como a era dos grandes faraós.
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Atividade - Letra da música "Tem Que Sorrir" - Jorge e MateusMary Alvarenga
A música 'Tem Que Sorrir', da dupla sertaneja Jorge & Mateus, é um apelo à reflexão sobre a simplicidade e a importância dos sentimentos positivos na vida. A letra transmite uma mensagem de superação, esperança e otimismo. Ela destaca a importância de enfrentar as adversidades da vida com um sorriso no rosto, mesmo quando a jornada é difícil.
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoMateusTavares54
Quer aprender inglês e espanhol de um jeito divertido? Aqui você encontra atividades legais para imprimir e usar. É só imprimir e começar a brincar enquanto aprende!
livro para professor da educação de jovens e adultos analisarem- do 4º ao 5º ano.
Livro integrado para professores da eja analisarem, como sugestão para ser adotado nas escolas que oferecem a educação de jovens e adultos.
2. Objetivos
• Conhecer o professor e o curso
• Importância do ENADE
• Compreender o que são
estruturas de dados e sua
importância
• Implementar funções
6. Quem É Quem – Lista de Presença
Nome Completo CPF Matrícula
Fulano 012.345.678-90 201101123456
Beltrano 012.345.678-91 201101123457
Cicrano 012.345.678-92 201101123458
Professor Informações de Contato
Daniel Caetano prof@caetano.eng.br
8. Plano de Ensino
Disponível no WebAula
1. Entre no SIA
2. CAMPUS VIRTUAL
3. MINHAS DISCIPLINAS
PRESENCIAIS
4. Clique no NOME DA
DISCIPLINA
5. Selecione PLANO DE
ENSINO
11. Qualidade de Ensino - ENADE
• Vocês sabem o que é o ENADE?
http://www.enade.estacio.br/
• Qual a nota da instituição?
• E a nota do curso?
• E qual nota você quer para você?
Vamos melhorar cada vez mais!
12. Trabalhos, Datas e Aprovação
Trabalho Valor C.H. Entrega
AE1 (Grupo / Individual) 1,0 na AV1 8h 19/08 (SIA)
P0 (Individual / Com Consulta*) 1,0 na AV1 1h 31/08 (Aula)
AE2 (Grupo / Individual) 1,0 na AV1 8h 02/09 (SIA)
AE3 (Grupo / Individual) 2,0 na AV1 8h 23/09 (SIA)
P1 (Individual / Com Consulta*) 6,0 na AV1 2h 28/09 (Aula)
AE4 (Grupo / Individual) 1,0 na AV2 8h 07/10 (SIA)
AE5 (Grupo / Individual) 1,0 na AV2 8h 28/10 (SIA)
AE6 (Grupo / Individual) 2,0 na AV3 8h 18/11 (SIA)
P2 (Individual / Sem Consulta) 8,0 na AV2 2h 30/11 (Aula)
P3 (Individual / Sem Consulta) 8,0 na AV3 2h 14/12 (Aula)
(*) Consulta nos moldes da folha de referência fornecida no site da disciplina.
13. Trabalhos, Datas e Aprovação
• Atenção ao prazo de entrega das AE1 a AE6...
• As Atividades Estruturadas serão entregues
pelo SIA e serão penalizadas em 0,4 ponto
por dia de atraso.
• Mesmo que já não valham nota, elas
precisam ser entregues, pois valem parte
significativa da carga-horária!
• As atividades são grandes, não marque
bobeira!
14. Trabalhos, Datas e Aprovação – AV1
• Se fizer as provas P0 e P1 à caneta, incluindo o
preenchimento completo do cabeçalho, ganha: 0,1
na P0 e 0,25 na P1
• Entregando a folha de consulta (dentro do padrão)
com a prova, ganha: 0,1 na P0 e 0,25 na P1
• As notas da P0 e das AE1 a AE3 serão somadas à
nota da prova P1 para compor a média AV1.
AV1 = P0 + P1 + AE1a3
0,0 a 6,0 0,0 a 4,0
0,0 a 10,0
0,0 a 1,0
15. Trabalhos, Datas e Aprovação – AV2
• A nota das AE4 e AE5 (total de 0 a 2) será
somada à nota da P2 para compor a nota
AV2.
AV2 = AE4e5 + P2
0,0 a 8,0
0,0 a 10,0
0,0 a 2,0
16. Trabalhos, Datas e Aprovação – AV3
• A nota da AE6 (de 0 a 2,0) será somada à
nota da prova P3 para compor a média AV3.
AV3 = P3 + AE6
0,0 a 8,0 0,0 a 2,0
0,0 a 10,0
17. Trabalhos, Datas e Aprovação – Final
A = Maior nota entre { AV1 , AV2 , AV3 }
B = Segunda maior nota entre { AV1 , AV2 , AV3 }
Critérios de Aprovação (TODOS precisam ser atendidos)
1) A ≥ 4,0
2) B ≥ 4,0
3) A + B ≥ 12,0 (Média 6,0!)
4) Frequência ≥ 75% (No máximo 4faltas!)
ATENÇÃO: Se você tiver mais que uma nota abaixo de 4,0,
ainda que o SIA aponte uma média maior que 6,0, você
estará REPROVADO!
18. Relação entre Faltas e Reprovação
• Todos os semestres: alta correlação
– Mais faltas: piores médias
• Média Presentes / Média Faltantes > 1.5
• AV3 e Reprovações:
– 4 ou mais faltas: por volta de 90%
– Menos que 4 faltas: por volta de 50%
– Menos que 2 faltas: por volta de 20%
20. Bibliografia
• Biblioteca Virtual
– Estrutura de Dados
• Material do Curso
– Estrutura de Dados – Série Livros Didáticos Informática
da UFRGS, Volume 18 (1ª Edição, 2009)
• Edelweiss e Galante
• Artmed / Bookman
• ISBN: 9788577803811
21. Bibliografia
• Mais Livros!
– Estrutura de Dados: algoritmos, análise
da complexidade e implementações em
Java e C/C++ (1ª Edição, 2011)
• Ascêncio e Araújo
• Editora Pearson Education
• ISBN: 9788576058816 BIBLIOTECA VIRTUAL!
– Lógica de Programação: a construção de algoritmos e
estruturas de dados (3ª Edição, 2005)
• Forbellone e Eberspacher
• Editora Pearson
• ISBN: 9788576050247 BIBLIOTECA VIRTUAL!
22. Material Didático
Deve Ser Solicitado no SIA
1. Entre no SIA
2. SECRETARIA VIRTUAL
3. SOLICITAÇÃO DE
MATERIAL
25. Pesquisa Científica
• Desenvolvedor pesquisa?
• Carreira Acadêmica x Mercado
– São excludentes?
• Como iniciar na pesquisa?
– Iniciação Científica
– Desenvolver:
• Habilidade de Pesquisa
• Aplicação de Conceitos à Prática
• Estimulo à Curiosidade Científica
• Desenvolver portfolio
26. Iniciação Científica
• O que eu ganho com isso?
– Experiência
– Diferencial profissional
– Bolsa de estudos de até 30%*
• Eu quero participar...
– Como eu faço? → http://www.caetano.eng.br/
28. Formação de Grupos
• Por que formar grupos?
• Quantos alunos?
– No mínimo 4 alunos
– No máximo 8 alunos
• Entregar, na aula que vem, lista de NOMES de
cada aluno, indicando o NOME DA EQUIPE.
• Atenção:
– Elejam UM responsável por subir os dados no SIA,
que deve fornecer o e-mail para o professor!
30. Contextualização
• Continuação de Algoritmos
– Qual a melhor forma de implementar?
• Relação Disciplina x Curso
– Desenvolvimento de Software
– Análise / Projeto de Software
– Sistemas Operacionais
– Banco de Dados
• Empregabilidade?
– Criatividade e senso critico
– Domínio da programação
32. Estrutura de Dados
• Programa = Algoritmo + Dados
• Resolução de Problema: abstração
• Cadastro de Clientes
– Quais dados são importantes?
• A idade do cliente é importante?
• A cor do cabelo do cliente é importante?
– Qual o algoritmo usar?
• Como encontrar um cliente?
• Como inserir um novo cliente?
33. Estrutura de Dados
• Programa = Algoritmo + Dados
• Resolução de Problema: abstração
• Cadastro de Clientes
– Quais dados são importantes?
• A idade do cliente é importante?
• A cor do cabelo do cliente é importante?
– Qual o algoritmo usar?
• Como encontrar um cliente?
• Como inserir um novo cliente?
34. Estrutura de Dados
• O que é um “dado digital”?
• O que o diferencia de “lixo digital”?
• Sua organização
– Sabemos como encontrá-los
• E isso permite...
– Busca
– Remoção
– Inserção...
• Organização → Desempenho
36. Estrutura de Dados no Dia-a-Dia
• Representar a organização de uma empresa
– 1 presidente, 1 vice-presidente, 1 diretor de
vendas e 1 de criação, este último com 2
subdiretores?
Presidente
Vice-
Presidente
Diretor de
Vendas
Diretor de
Criação
Subdiretor 1 Subdiretor 2
37. Estrutura de Dados no Dia-a-Dia
• Como representar a bibliografia do curso?
– Estrutura de Dados: algoritmos, análise da
complexidade e implementações em Java e C/C++
– Lógica de Programação: a construção de algoritmos e
estruturas de dados
– Estrutura de Dados – Série Livros Didáticos Informática
da UFRGS, Volume 18
43. Tipos de Estrutura de Dados
• Lineares x Não-lineares
• Lineares
• 1º. Elemento bem definido
• Último elemento bem definido
• Elementos intermediários: um
antecessor e um sucessor
44. Tipos de Estrutura de Dados
• Não-lineares
Presidente
Vice-
Presidente
Diretor de
Vendas
Diretor de
Criação
Subdiretor 1 Subdiretor 2
• Árvore: relação hierárquica
• Grafo: relação qualquer
45. Tipos de Estrutura de Dados
• Não-lineares
Presidente
Vice-
Presidente
Diretor de
Vendas
Diretor de
Criação
Subdiretor 1 Subdiretor 2
• Árvore: relação hierárquica
• Grafo: relação qualquer
É fundamental
identificar a melhor
estrutura para cada
problema!
47. Armazenamento de Estruturas
• Duas maneiras de armazenar
– Sequencial (ou contígua)
• Espaço pré-alocado
• Tamanho pré-definido
– Encadeada (ou ligada)
• Tamanho inicialmente desconhecido
• Alocação à medida da necessidade
• Neste curso
– Estruturas lineares sequenciais e encadeadas
48. Armazenamento de Estruturas
• Iniciaremos com as sequenciais...
• Qual o tipo de variável de C/C++ que serve
para guardar, sequencialmente, muitos dados
iguais?
– Vetores
• Vamos começar com uma lista de números
– Que operações vocês conseguem imaginar?
– O que gostaríamos de poder fazer com uma lista?
49. Manipulação de Estruturas
• Imagine uma lista de notas
– Inicialmente vazia
• Inserir notas
• Remover notas
• Buscar notas...
• Como realizar essas tarefas?
• Existiria muita diferença se tivéssemos uma lista
de alunos? Ou uma lista de rendimentos?
50. Manipulação de Estruturas
• Inserir, Remover e Buscar serão semelhantes
para qualquer lista
• Sempre que precisarmos inserir, o código é o
mesmo
• Que tal criarmos um algoritmo chamado
inserir, por exemplo?
– Sempre que precisarmos inserir um valor, bastará
solicitar que o computador execute o algoritmo
inserir
51. Manipulação de Estruturas
• Esses “algoritmos” com nome recebem o
nome de funções
• Antes de estudarmos as estruturas em si...
– Vamos aprender a implementar funções!
53. Funções
• Funções pré-definidas
– abs(x)
– O que fazer se a função abs(x) não existisse?
int x;
x = -4;
cout << “O valor absoluto de ”;
cout << x << “ = ”;
cout << abs(x) << endl;
54. Funções
• abs “na raça”:
• Se tivéssemos de usar isso toda hora...?
– O que fazer?
– Copiar e colar?
int x;
x = -4;
cout << “O valor absoluto de ”;
cout << x << “ = ”;
if (x >= 0) cout << x << endl;
else cout << -x << endl;
55. Funções
• abs “na raça”:
• Se tivéssemos de usar isso toda hora...?
– O que fazer?
– Copiar e colar?
int x;
x = -4;
cout << “O valor absoluto de ”;
cout << x << “ = ”;
if (x >= 0) cout << x << endl;
else cout << -x << endl;
Que tal criar nosso
próprio abs?
59. Criando Funções
• Passo 2: transformar o cálculo em uma
função chamada calcula
– As variáveis criadas dentro da função só existem
dentro desta função
– Elas são chamadas variáveis locais
– Não é possível acessar uma variável local a não
ser de dentro da própria função
– Os valores das variáveis locais são destruídos
quando a função finaliza
60. Criando Funções
• Passo 3: modificar a função calcula para que
ela para que ela retorne o resultado, ao
invés de imprimi-lo
61. Criando Funções
• Passo 3: modificar a função calcula para que
ela para que ela retorne o resultado, ao
invés de imprimi-lo
– return deve sempre retornar um valor do tipo
correto
– return pode ser usado sem nenhum valor em
funções cujo retorno é do tipo “void”
62. Criando Funções
• Passo 4: modificar a função calcula para que
ela receba o raio do círculo como parâmetro
63. Criando Funções
• Passo 4: modificar a função calcula para que
ela receba o raio do círculo como parâmetro
– Os parâmetros funcionam como variáveis locais
– O valor fornecido como parâmetro (o raio) é
copiado para essa “variável local”
64. Criando Funções
• Passo 5: modificar a função calcula para que
ela retorne, além do perímetro da
circunferência, também a área do círculo e o
volume da esfera
– A = ∏∙R2
– V = (4/3) ∙∏∙R3
65. Criando Funções
• Passo 5: modificar a função calcula para que
ela retorne, além do perímetro da
circunferência, também a área do círculo e o
volume da esfera
– A = ∏∙R2
– V = (4/3) ∙∏∙R3
– Parâmetros cujo nome é precedido por & são
passados “por referência”, isto é, podem ser
modificados na função
69. Variáveis Globais
• Variáveis das funções: locais
• Passar dados: parâmetros
• Receber respostas: return, parâm. por ref.
• Não há um jeito diferente?
• Sim: Variáveis globais
– Declarar variável junto com os protótipos das
funções
– Cuidado!
– Problemas!
• Exemplo
71. Exercícios de Fixação
1) Qual a melhor estrutura de dados para
representar o sistema de pastas e arquivos do
sistema operacional?
a) Pilha
b) Fila
c) Árvore
d) Grafo
72. Exercícios de Fixação
2) Os navegadores web armazenam as páginas
visitadas de maneira que ao apertar o botão
“voltar” a última página visitada seja
apresentada, retirando este endereço da
estrutura. Considerando só esse aspecto, qual é a
melhor estrutura de dados?
a) Pilha
b) Fila
c) Árvore
d) Lista
73. Exercícios de Fixação
3) Faça uma função em C/C++ que calcule a área
de um retângulo e tenha o seguinte protótipo:
double calculaArea1(double base, double altura);
Depois construa a main que usa essa função
74. Exercícios de Fixação
4) Faça uma função em C/C++ que calcule a área de
um retângulo e tenha o seguinte protótipo:
void calculaArea2(double base, double alt, double &area);
Depois construa a main que usa essa função
76. Resumo
• Planos de Ensino e Aula
• Datas de avaliações e critérios de aprovação
• Fontes de informação
• O que são dados e estrutura de dados
• Operações e usos comuns de estrutura de dados
• Implementação de funções
• TAREFA PARA PRÓXIMA AULA
– Formar os Grupos dos Trabalhos