![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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/7.jpg)
É 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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/8.jpg)
É 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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/12.jpg)
◦ 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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/14.jpg)
◦ 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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/15.jpg)
![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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/17.jpg)
![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](https://reader033.vdocuments.pub/reader033/viewer/2022060507/5f2223c04f09153da220c2a4/html5/thumbnails/18.jpg)
18