Introdução à Informática Prof. Edberto Ferneda Linguagens de Programação Linguagens de Programação A verdadeira (e única) linguagem de computador é a linguagem de máquina (binária), mas para a maioria das pessoas essa linguagem é ininteligível. Os programadores precisam de um intermediário entre eles e a máquina. Uma linguagem que facilite o processo de programar computadores mas que no final seja traduzida para a linguagem de máquina. Linguagens de Programação Uma linguagem de programação permite desenvolver os conjuntos de instruções que constituem o programa de computador. Existem muitas linguagens de programação diferentes, cada uma com seu vocabulário, gramática e usos exclusivos. Linguagens de Programação linguagens de Baixo nível Linguagem de máquina ASSEMBLY linguagens de Alto nível FORTRAN COBOL PASCAL C linguagens Visuais Delphi Visual Basic Linguagens de Programação Linguagem de Baixo Nível ASSEMBLY Este programa calcula a média de uma lista de números DOSSEG .MODEL EXTRN .CODE PUBLIC _Average PROC push mov Les Mov mov AverageLoop: add add Loop push push call add pop ret _Average END SMALL _IntDivide:PROC _Average bp bp, bx, cx, ax, sp [bp+4] [bp+8] 0 ax, es: [bx] bx, 2 AverageLoop WORD PRG [bp+8] ax _IntDivide sp, 4 bp ENDP Linguagens de Programação Linguagem de Alto nível Pascal Este programa calcula a divisão de dois números quaisquer program divisao; var num, den: real; begin write(‘digite o numerador:’); readln(num); write(‘digite o denominador:’); readln(den); if den = 0 then begin write(‘numerador não pode ser zero’); exit; end; write(‘resultado da divisão’, num/den); end. Linguagens de Programação Linguagens Visuais Delphi Linguagens de Programação Algoritmo Pão de queijo rápido passos necessário para realizar uma determinada tarefa. Ingredientes: 1 xícara (chá) de água fervendo; 1 xícara (chá) de banha derretida; leite; 3 ovos; 5 xícaras (chá) de polvilho azedo; 2 xícaras (chá) de queijo minas ralado; 1 colher (sopa) sal; 1 colher (café) de tempero caseiro. Modo de Preparo: 1. Numa vasilha, escaldar o polvilho com a água e a banha. 2. Adicionar os outros ingredientes, amolecendo a massa com o leite. 3. Amassar bem. 4. Engordurar as mãos para enrolar as bolinhas. 5. Por em tabuleiro untado. 6. Assar em forno quente. 7. Depois de crescidos, diminuir o fogo para secarem Linguagens de Programação Algoritmo Algoritmo para dividir dois números 1. 2. 3. 4. 5. 6. 7. iniciar o programa definir variáveis apresentar mensagem para o usuário digitar o numerador ler o numerador apresentar mensagem para o usuário digitar o denominador ler o denominador se denominador igual a zero então apresentar mensagem e terminar o programa 8. apresentar o resultado da divisão do numerador pelo denominador 9. terminar o programa Linguagens de programação program divisao; var num, den: real; begin write(‘digite o numerador:’); readln(num); write(‘digite o denominador:’); readln(den); if den = 0 then begin write(‘numerador não pode ser zero’); exit; end; write(‘resultado da divisão’, num / den); end. Linguagens de programação Linguagens de programação Linguagens de programação Linguagens de programação Linguagens de programação Linguagens de programação