SlideShare uma empresa Scribd logo
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
ASSEMBLY
DOSSEG
.MODEL SMALL
EXTRN _IntDivide:PROC
.CODE
PUBLIC _Average
_Average PROC
push bp
mov bp, sp
Les bx, [bp+4]
Mov cx, [bp+8]
mov ax, 0
AverageLoop:
add ax, es: [bx]
add bx, 2
Loop AverageLoop
push WORD PRG [bp+8]
push ax
call _IntDivide
add sp, 4
pop bp
ret
_Average ENDP
END
Este programa calcula a média
de uma lista de números
Linguagem de
Baixo Nível
Linguagens de Programação
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.
Linguagem de
Alto nível
Linguagens de Programação
Delphi
Linguagens Visuais
Linguagens de Programação
passos necessário para
realizar uma
determinada tarefa.
Algoritmo
Pão de queijo rápido
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 para dividir dois números
1. iniciar o programa
2. definir variáveis
3. apresentar mensagem para o usuário digitar o numerador
4. ler o numerador
5. apresentar mensagem para o usuário digitar o denominador
6. ler o denominador
7. 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
Algoritmo
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

Mais conteúdo relacionado

PPTX
Introdução a informática future cursos alhandra
PPTX
Introdução a informática future cursos alhandra
PPTX
Introdução á programação - 1ª parte
PPTX
Introdução á programação - 1ª parte
PPT
Algoritmos 0 - apresentação
PPT
Algoritmos 0 - apresentação
PDF
Uma Introdução a Programação em JavaScript
PDF
Uma Introdução a Programação em JavaScript
Introdução a informática future cursos alhandra
Introdução a informática future cursos alhandra
Introdução á programação - 1ª parte
Introdução á programação - 1ª parte
Algoritmos 0 - apresentação
Algoritmos 0 - apresentação
Uma Introdução a Programação em JavaScript
Uma Introdução a Programação em JavaScript

Semelhante a Aula 09b.ppt (20)

PDF
(ACH2001) Introdução à Programação - Aula 03
PDF
(ACH2001) Introdução à Programação - Aula 03
PDF
Aula1 - introdução à programação
PDF
Aula1 - introdução à programação
PDF
Algoritmo apresentação
PDF
Algoritmo apresentação
PDF
Workshop Algoritmos e Lógica de Programação com Python
PDF
Workshop Algoritmos e Lógica de Programação com Python
PPT
Linguagem de programação
PPT
Linguagem de programação
PDF
Programação 1
PDF
Programação 1
PPTX
Aula 3 - Programação 1
PPTX
Aula 3 - Programação 1
PDF
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
PDF
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
PPT
Int. sistemas de informação iii
PPT
Int. sistemas de informação iii
PPT
liguagem de programação com os conceitos basicos
PPT
linguagens_de_programacao_linguagens_de_programacao.ppt
(ACH2001) Introdução à Programação - Aula 03
(ACH2001) Introdução à Programação - Aula 03
Aula1 - introdução à programação
Aula1 - introdução à programação
Algoritmo apresentação
Algoritmo apresentação
Workshop Algoritmos e Lógica de Programação com Python
Workshop Algoritmos e Lógica de Programação com Python
Linguagem de programação
Linguagem de programação
Programação 1
Programação 1
Aula 3 - Programação 1
Aula 3 - Programação 1
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Int. sistemas de informação iii
Int. sistemas de informação iii
liguagem de programação com os conceitos basicos
linguagens_de_programacao_linguagens_de_programacao.ppt
Anúncio

Mais de Patrícia Melo (19)

PPTX
Sistema de Gerenciamento de Banco de Dados
PPT
Comandos SQL - DDL , DML - Consultas básicas
PPT
Ferramenta CASE - Modelagem Banco de Dados
PPTX
Java Fundamentos Estrutura de Controle
PPTX
Conceitos Iniciais LP I
PPT
Ciclo de vida processo
PPTX
Engenharia de Software - Requisito.pptx
PPT
Ciencia.ppt
PPTX
A Informação E Dados.pptx
PPT
IP_Notas01.ppt
PPT
03modelos.ppt
PPT
ArqOrgCom.ppt
PPT
PPT
MidCell-apresentacao.ppt
PPT
middlewareReflexivo.ppt
PPTX
Relógios Lógicos
PPTX
A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...
PPTX
4-Introducao programacao-convertido.pptx
PPT
03modelos (1).ppt
Sistema de Gerenciamento de Banco de Dados
Comandos SQL - DDL , DML - Consultas básicas
Ferramenta CASE - Modelagem Banco de Dados
Java Fundamentos Estrutura de Controle
Conceitos Iniciais LP I
Ciclo de vida processo
Engenharia de Software - Requisito.pptx
Ciencia.ppt
A Informação E Dados.pptx
IP_Notas01.ppt
03modelos.ppt
ArqOrgCom.ppt
MidCell-apresentacao.ppt
middlewareReflexivo.ppt
Relógios Lógicos
A Informação e sua representação- Parte 1 Sistemas de numeração e conversão d...
4-Introducao programacao-convertido.pptx
03modelos (1).ppt
Anúncio

Último (20)

PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PPTX
Reino Monera e Protista: representantes e caracteristicas.pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PDF
A Revolução Francesa de 1789 slides história
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
biossegurança e segurança no trabalho (6).pptx
PDF
saeb_documentos_de_referencia_versao_1.0.pdf
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PPTX
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
PPTX
O Romantismo e a identidade brasileira..
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Metabolismo_energético_3ano_pre_vest_2026.pdf
Reino Monera e Protista: representantes e caracteristicas.pptx
Uma Introdução às Ciências do Alcorão (Islam)
Aula 13 - Tópico Frasal - Argumentação.pptx
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
Filosofia Ocidental Antiga 2025 - versão atualizada
A Revolução Francesa de 1789 slides história
Trabalho Cidades sustentáveis ou Utopia.pptx
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
Ciências da Natureza e suas áreas de desenvolvimento
biossegurança e segurança no trabalho (6).pptx
saeb_documentos_de_referencia_versao_1.0.pdf
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
O Romantismo e a identidade brasileira..
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.

Aula 09b.ppt

  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. Linguagens de Programação ASSEMBLY DOSSEG .MODEL SMALL EXTRN _IntDivide:PROC .CODE PUBLIC _Average _Average PROC push bp mov bp, sp Les bx, [bp+4] Mov cx, [bp+8] mov ax, 0 AverageLoop: add ax, es: [bx] add bx, 2 Loop AverageLoop push WORD PRG [bp+8] push ax call _IntDivide add sp, 4 pop bp ret _Average ENDP END Este programa calcula a média de uma lista de números Linguagem de Baixo Nível
  • 7. Linguagens de Programação 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. Linguagem de Alto nível
  • 9. Linguagens de Programação passos necessário para realizar uma determinada tarefa. Algoritmo Pão de queijo rápido 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
  • 10. Linguagens de Programação Algoritmo para dividir dois números 1. iniciar o programa 2. definir variáveis 3. apresentar mensagem para o usuário digitar o numerador 4. ler o numerador 5. apresentar mensagem para o usuário digitar o denominador 6. ler o denominador 7. 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 Algoritmo
  • 11. 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.