Atividades complementares
1643 palavras
7 páginas
Algoritmos e Programação Aula 2 Conceitos Fundamentais de Programação Compiladores e Interpretadores Introdução a linguagem C Conceitos Fundamentais: Algoritmo é a especificação da sequência ordenada de passos que deve ser seguida para a solução de um problema ou para a realização de uma tarefa. Programa é a implementação de um algoritmo em alguma linguagem de programação. Formas de representação de um algoritmo: -Descrição Narrativa Forma em que os algoritmos são expressos em linguagem natural. -Fluxograma Convencional Forma em que os algoritmos são expressos graficamente por formas geométricas diferentes que indicam ações distintas. -Pseudocódigo Forma de representação de algoritmos que se assemelha muito ao modo como os programas são escritos. Descrição narrativa, ex: 1-Cálculo da média de um aluno 2-Obter as notas da primeira e da segunda prova 3-Calcular a média aritmética entre as duas notas 4-Se a média for igual ou maior que 6.0, o aluno foi aprovado, senão ele foi reprovado. Exemplo fluxograma: Início Nota1, Nota 2 Media=(Nota1+Nota2)/2 Media >=7 sim Aprovado Fim não Reprovado
Exemplo pseudo código: Algoritmo Média: Var N1, N2, Média : real Início Leia N1, N2 Média ß (N1 + N2) / 2 Se Média >= 6.0 Então Escreva “Aprovado” Senão Escreva “Reprovado” Fim_se Fim. Compiladores e Interpretadores: Compiladores e interpretadores são programas que decodificam as instruções de uma determinada linguagem em linguagem de máquina. Estes programas permitem que nossos programas possam ser executados diretamente em computadores. Interpretadores convertem e executam as instruções de um programa uma de cada vez. A execução é mais lenta. Um erro só é detectado quando a instrução for executada. Para que o programa seja executado o interpretador deve estar instalado no computador. Compiladores convertem em linguagem de máquina todas as instruções de um programa. Geram um arquivo com extensão “.obj”. O arquivo .obj se torna um arquivo executável por meio de um programa chamado