80 likes | 202 Views
Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br. Lógica de Programação. Linguagem C Pascal. Algoritmos.
E N D
Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br Lógica de Programação Linguagem C Pascal
Algoritmos • Um algoritmo é uma sequência de instruções ou comandos que, ao serem seguidos, resolvem algum certo problema que foi passado. • Não é algo só da computação. Existem algoritmos matemáticos e basicamente algoritmos do cotidiano. • Algoritmo famoso para estudo: trocar uma lâmpada.
Trocar uma lâmpada • Subir na escada • Desenroscar a lâmpada • Descer da escada • Jogar fora a lâmpada queimada • Pegar a lâmpadanova • Subir na escada • Enroscar lâmpada nova • Descer da escada • Testar lâmpada nova
Trocar uma lâmpada • E se a escada não estiver firme e apresentar riscos ao subir? • E se a lâmpada queimada estiver muito quente para ser desenroscada? • E se a lâmpada nova estiver queimada? • Não só essas, mas uma infinidade de questões surgem ao aproximar um algoritmo simples da realidade. Por isso nós, programadores, não podemos pensar no melhor. Devemos sempre pensar no pior, e tratar nosso programa para não ser afetados por erros do usuário.
Citação • “Os tecnologistas experientes têm desenvolvido soluções de segurança da informação para minimizar os riscos ligados ao uso dos computadores, mas mesmo assim deixaram de fora a vulnerabilidade mais significativa: o fator humano. Apesar do nosso intelecto, nós humanos — você, eu e todas as outras pessoas — continuamos sendo a ameaça mais séria à segurança do outro.” • Kevin Mitnick – A Arte de Enganar
Fluxogramas • É um diagrama que funciona como uma representação esquemática de um conjunto de operações. • Estas operações são representadas por formas geométricas e ligadas através de setas direcionadas umas às outras.
Fluxogramas • Esperar esfriar • Na medida que o fluxograma vai ficando mais complexo, outras formas geométricas são utilizadas para representar outros tipos de ações. Se sim Se não
Diagramas • Qualquer algoritmo computacional é possível de ser transformado em um fluxograma. Fluxograma é apenas um tipo de diagrama existente. Existem outros tipos de diagramas utilizados na computação: • Diagramas de Entidades e Relacionamentos • Utilizados em Bancos de Dados • Diagramas de Casos de Uso, Classe, Sequência, Atividades... • Utilizados em Engenharia de Software