Algoritmos - Monografias - 3583 Palavras
UniFMU UniFMU Tecnologia em Análise e Desenvolvimento de Sistemas
Prof. Francisco Veríssimo Luciano
Graduação: Administração de Empresas Computação Pós-graduação: Especialização - Análise de Sistemas Mestrado – Sistemas de Informação Doutorando – Tecnologia da Informação e Comunicação Experiência Profissional: Programador (Visual Basic, Delphi, C, C++, C++ Builder, Kylix, etc) Analista deSistemas Projetos de BD Consultor de Informática / projeto de sistemas Contatos:
Prof. Me. Francisco Veríssimo Luciano
Memórias de Aulas: 1 a 3
www.camisetasght.com.br www.camisetasght.blogspot.com fvluciano@hotmail.com
01/02/2012 Apresentação Folha 2
ApresentaçãoFolha 4
Metodologia de Aula e Avaliação
Metodologia de Aula: As aulas serão expositivas, dialogadas, com grande interação entre docentes e discentes. Uso do laboratório de Informática. Em sintonia com o Projeto Integrado, trabalhos interdisciplinares serão elaborados a critério dos docentes. Metodologia de Avaliação: Será composta pela somatória de dois componentes: [1] AvaliaçõesContinuadas (30%) [0 a 3,0 pontos] composta por: Postura Acadêmica: até 1 ponto. Avaliação a critério da disciplina: até 1 ponto. Memorial Descritivo da disciplina: até 1 ponto. [2] Avaliação Regimental: (70%) [0 a 7,0 pontos]: Avaliação semestral, individual e dissertativa.
01/02/2012 Apresentação Folha 5
Noções Preliminares de Lógica e Construção de Algoritmos Lógica: - Relacionada àcapacidade de raciocinar - Vinculada à capacidade de pensar - Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Algoritmo: - Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. - Conjunto de instruções que definem um processo.
01/02/2012 Apresentação Folha 6
Um pequeno exemplo: Torre de Hanoi•Descreva detalhadamente os procedimentos necessários para passar os 3 discos do Pino 1 para um dos outros Pinos, obedecendo às seguintes regras: Mover somente um disco por vez; Nunca poderá ficar um disco maior sobre um menor;
Outro exemplo: Canibais e Jesuítas Descreva passo a passo os procedimentos para passar os 3 canibais e os 3 jesuítas da margem A para a margem B do rio, conforme asregras: •No barco só cabem duas pessoas; •Sempre terá que voltar alguém para buscar os demais; •O nº de canibais nunca poderá ser superior ao de jesuítas em qualquer uma das margens (considerando-se quem está no barco também).
Algoritmos: necessidades
Ter legibilidade; Ter inteligibilidade; Ter Seqüência; Tercoerência; solução do problema Torre de Hanói:
mover o disco 3 para o pino 3 mover o disco 2 para o pino 2 mover o disco 3 para o pino 2 mover o disco 1 para o pino 3 mover o disco 3 para o pino 1 mover o disco 2 para o pino 3 mover o disco 3 para o pino 3
Algoritmos: conceituando
Algoritmo consiste em um conjunto lógico e finito de ações (instruções) que objetivam resolver um determinadoproblema. Algoritmo não é a solução de um problema, pois, se assim fosse, cada problema teria um único algoritmo. Algoritmo é um dos caminhos para a solução de um problema e, em geral, os caminhos que levam a uma solução são muitos. O aprendizado de algoritmos só é conseguido através de muitos exercícios. Não se aprende Algoritmos: Copiando Algoritmos ou Estudando Algoritmos Só se aprende Algoritmos:Construindo Algoritmos e Testando Algoritmos
Algoritmos: Formas de representação
Algoritmos: portugol, pseudocódigo
Portugol, pseudocódigo ou português estruturado Diagrama de blocos ou fluxograma Diagrama de Chapin
Folha 12...
Resumo do documentário - noticias de uma guerra particular Defensoria publica e pessoa juridica As contribuições do jogo na educação infantil.. Gestão financeira ii Clima organizacional, do departamento e ação social do município de dois vizinhos. O uso do crack, um problema restrito às metrópoles?