Algoritmos e Estruturas de Dados I Prof. Dsc. Alex F. V. Machado - ppt carregar
Algoritmos e Estruturas de Dados I Prof. Dsc. Alex F. V. Machado
PublicouFelícia Figueiroa Lima Alterado mais de 3 anos atrás
Apresentação em tema: "Algoritmos e Estruturas de Dados I Prof. Dsc. Alex F. V. Machado"— Transcrição da apresentação:
1 Algoritmos e Estruturas de Dados I Prof. Dsc. Alex F. V. Machado
2 Lógica de programação é a técnica de encadear pensamentos para atingir determinado
objetivo. Seqüência Lógica são passos executados até atingir um objetivo ou solução de um problema. Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar. Um algoritmo é uma seqüência finita de passos que levam a execução de uma tarefa.
3 Definição Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples sem necessidade de conhecer a sintaxe de nenhuma linguagem de programação. Os programas de computadores nada mais são do que algoritmos escritos em uma linguagem de programação (Perl, Pascal, C/C++, Fortran, Java, etc.) e que são interpretados e executados por um computador. 3
4 Pseudocódigo ou Linguagem Estruturada
Fluxograma Algoritmo Média Var N1, N2, Média : real Início Leia N1, N2 Média = (N1 + N2) / 2 Se Média < Então Escreva "Reprovado" Senão Escreva "Aprovado" Fim_se Fim. Início Ler N1, N2 Média (N1+N2)/2 .N. Média > 7 "Reprovado" .S. "Aprovado" Fim 4 4
5 Algoritmo para somar 2 números: Liguagem Natural Linguagem Estruturada
Obter o primeiro número; Obter o segundo número; Somar os 2 números; Escrever o resultado. Algoritmo declare a,b,c numerico inicio leia a leia b c ← a + b escreva c Fim algoritmo 5
6 Algoritmo declare a,b,c numerico inicio leia a leia b c ← a + b
escreva c Fim algoritmo '
7 Tipos de Linguagens de Programação
1 - Totalmente codificadas em binário (0´s e 1´s) 2 - Usa instruções simbólicas para representar os 0´s e 1´s 3 - Voltadas para facilitar o raciocínio humano Baixo Nível Alto Nível (1) (2) (3)
8 Compilador é um programa utilizado para traduzir os programas escritos pelo programador nas linguagens de alto nível (programa fonte) para a linguagem de máquina (programa executável), a fim de poder ser executado pelo computador.