Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e...

18
12º ano

Transcript of Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e...

Page 1: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

12º ano

Page 2: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

1.1 Algoritmia

2

Page 3: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

Linguagem – forma de comunicar, que utiliza símbolos e regras.

2 tipos de linguagens:◦ Linguagens naturais

◦ Linguagens formais

Page 4: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

Linguagem natural

◦ É a linguagem falada ou escrita. Ex.: português

◦ É passível de várias interpretações

◦ Não previamente projetada para determinado fim

◦ Sofre alterações ao longo do tempo

◦ Os termos e a regras surgem depois e não à partida (antes de tudo).

Page 5: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

Conceitos importantes:

◦ Linguagem – associação de formas com significado

◦ Sintaxe – especificação de combinação das formas

◦ Semântica – especificação dos significados

Page 6: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

Linguagem formal

◦ Previamente projetada para determinado fim

◦ É delineada de forma a evitar equívocos. Ex.: matemática, linguagens de programação de computadores

◦ Evitam ambiguidades e redundância

◦ Os termos e regras sintáticas e semânticas são previamente estabelecidos

Page 7: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

É constituído por uma sucessão de instruçõesque permitem especificar ao processador docomputador as ações a executar.

É escrito / codificado numa linguagem de programação.

7

Page 8: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

É uma linguagem formal.

É projetada para aproximar as instruções à linguagem humana (inglês).

Apresenta um método normalizado para a elaboração das instruções dos programas.

Possui um conjunto de regras sintáticas e semânticas.

8

Page 9: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

Linguagem de Programação – sistema deescrita formal, constituído por um conjunto deregras para a escrita de programas decomputador.

Programa – conjunto de instruções numalinguagem de programação.

Instrução – especificação (ao processador docomputador) da ação a executar.

9

Page 10: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

Existem milhares…

JavaScript

Phyton

Java

Linguagem C

PHP

Swift

C-Sharp (C#)

Ruby

Objective C

SQL

10

Page 11: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

11

Page 12: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

◦ Linguagem máquina

◦ Linguagem de baixo nível

◦ Linguagem de alto nível

Page 13: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

Baseadas em dígitos binários (zero e

um)

Possuem regras sintáticas específicas

para cada tipo de processador

Exemplo: a instrução “somar 1 + 1” deveria

ser representada como: 10100100

Page 14: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

◦ Grande probabilidade de erro em todas as etapasdo processo de programação.

◦ Mesmo em algoritmos simples resulta em longos programas, o que dificulta o processo de validação e deteção de erros.

◦ O cálculo de endereços de memória é feitomanualmente, com um árduo trabalho e uma grande probabilidade de erros.

Page 15: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais
Page 16: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

não requerem cuidados com a arquitetura

física do computador

são portáveis (independentes do tipo de

processador)

Para executar um programa apenas

necessitam de traduzir o código fonte para

uma linguagem que possa ser lida e

entendida pelo processador

linguagem mais próxima à linguagem humana.

Page 17: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais
Page 18: Algoritmos e Pseudocódigo - WordPress.comLinguagem –forma de comunicar, que utiliza símbolos e regras. 2 tipos de linguagens: Linguagens naturais Linguagens formais

18