Você está na página 1de 6

2021/2022

Aplicações Informáticas b
API 12º ANO

cT E agora?
Linguagens naturais e linguagens formais
Instruções Especificação ao processador da
Linguagem- forma de comunicação, que utiliza símbolos e
ação a executar.
determinadas regras para os combinar.
 Linguagens naturais- (PT, DEU) linguagem falada e escrita
que não é projetada pelas pessoas; são passiveis de várias
interpretações e sofrem transformações naturais ao longo Gerações das linguagens
do tempo; faz parte da cultura de um povo; desenvolvida
de forma não premeditada; forma mais comum de As linguagens de baixo nível correspondem à linguagem que
comunicação. se aproximam da linguagem-máquina:
o Os termos e as regras sintáticas e semânticas surgem depois e  1º geração- Linguagem-máquina ou binária;
têm como objetivo a sistematização e a organização da  2ºgeração- Linguagem Assembly.
linguagem.
o Sintaxe da linguagem- estuda os processos que geram ou As de alto nível aproximam-se da compreensão dos seres
combinam as frases, especificando a sua estrutura interna e humanos:
funcionamento;  3º geração- Pascal
o Semântica- ocupa-se do significado dos vários componentes  4ºgeração- SQL
da linguagem natural.  5ºgeração- LISP

A partir da 3ª geração as linguagens necessitam de compiladores ou


interpretadores para as traduzirem para linguagem-máquina.

Algoritmos e pseudocódigos
 Linguagens formais- (mat, programação: Pascal e C++) são
previamente projetadas para determinados fins (têm Objetivo da linguagem de programação- expressar um
algum objetivo); é delineada de modo a evitar equívocos processo que, com o auxílio de um pc, tende a resolver um
na utilização dos termos, desenvolvidas de forma a evitar problema.
ambiguidade e a redundância; os termos e as regras
sintáticas e semânticas são previamente estabelecidos Para resolver um problema é preciso criar um programa
antes da linguagem ser usada; linguagem artificial; numa linguagem escolhida.
desenvolvida para testar ou provar alguma hipótese.
Para efetuar a passagem do problema para o programa,
convém elaborar um algoritmo que possibilite a compreensão
Um PROGRAMA DE PC é constituído por uma sucessão e a descrição do problema e que seja de fácil conversão para
de instruções que permitem especificar ao processador da qualquer linguagem de programação.
máquina as ações consecutivas a executar sobre um
conjunto de dados.
Problema- elaboração de um algoritmo-Criação de um
Normalmente os programas são escritos, isto é,
programa (x linguagem) -Resolver o problema
codificados, com recurso às linguagens de programação,
de modo a aproximar à linguagem humana, pois as a
máquinas apenas manipulam dados binários (sucessão de Problema- o que se pretende resolver.
valores lógicos 0 e 1).
Programa de PC- Conjunto de instruções desenvolvida
Linguagem de Sistema de escrita formal, através linguagem de computador que descreve uma tarefa
programação constituído por um conjunto de realizada por um computador.
regras para a escrita de programas (foto esquema)
de pc.
Programa (código) Conjunto de instruções numa
linguagem de programação.
A utilização de fluxogramas torna-se mais difícil de
concretizar no caso de programas extensos, sendo neste
caso, a utilização do pseudocódigo mais pratica para
estruturar o raciocínio no desenvolvimento de um programa
e para convertê-lo mais facilmente para uma linguagem de
programação.

Construir um algoritmo:

1. Compreender o problema (o que se pretende);


2. Identificar os dados de entrada (dados fornecidos e a sua
situação inicial);
3. Identificar os dados de saída (dados resultantes do
processamento);
4. Identificar as operações de processamento (cálculos e
restrições para a obtenção dos dados de saída a partir
dos dados de entrada);
5. Elaborar um algoritmo, definindo:
ALGORITMO  Variáveis necessárias para armazenar as entradas e
efetuar o processamento;
 Instruções necessárias.
Algoritmo- sequência finita de instruções descritas de forma 6. Testar o algoritmo.
lógica, ordenada, clara e precisa a fim de resolver o problema;
Pode ser escrito com o auxílio de uma linguagem natural,
utilizando expressões precisas ou através de fluxogramas e
PROGRAMAS
pseudocódigos.
1º Declaram-se os dados e as variáveis;
2º Definem-se as instruções que concretizam as operações
Pseudocódigo- utiliza-se uma representação textual
necessárias para atingir os objetivos.
(narrativa) constituída por palavras da linguagem natural e
pela sintaxe caractistica das linguagens de programação
Diferentes formas de resolver um problema, tendo em vista a
estruturada. Não existe uma standart (padrão) do
elaboração de um programa de PC. (Linguagem de
pseudocódigo:
programação Pascal):

Fluxograma- utiliza-se uma representação gráfica (símbolos


gráficos) para representar o fluxo das ações necessárias para
resolver um problema. Ficha nº2 (exercícios das linguagens)
Introdução

O PC é uma máquina constituída por hardware e software, que


tem a capacidade de receber, armazenar e fornecer dados,
depois de processados, de forma automática, rápida e precisa.

Hardware- conjunto de componentes físicos.


Software- conjunto de instruções (programas) que fazem
funcionar o hardware.

O trabalho realizado por um PC é baseado em operações que


envolvem componentes físicos:
 Processador (CPU- Central Processing
Unit)- manipula os dados e utiliza as
instruções, ambos armazenados na
memoria principal.
 Memoria principal, RAM- armazena os
dados e as instruções de um programa.
 Entradas e saídas- Controlam e
executam as operações de leitura e de
escrita da informação através dos
periféricos que englobam os
dispositivos:
 Unidades de disco- dispositivos auxiliares de
armazenamento de software e dados;
 Impressora e monitor- dispositivos de saída;
 Rato e teclado- dispositivos de entrada.

O funcionamento e a gestão dos diferentes componentes


do hardware de um PC, assim como a gestão dos
processos (programas) em execução, dependem do
sistema operativo.

Sistema operativo- estabelece a ligação entre o hardware


e as operações desencadeadas ao nivel do software de
aplicação.

Programar em Pascal

 Tem diversas etapas a percorrer, desde a sua criação até à


sua execução;
 Linguagem de alto nível- necessário:
 Utilizar um software de aplicação para a sua criação;
 Ajuda do sistema operativo e outros programas, para
transformar o código criado pelo programador por
outro, que seja executável pelo computador.
Estrutura e escrita do código fonte de um programa em
linguagem Pascal

Todo o programa é inscrito dentro de um bloco principal;


Constituintes do Bloco principal:
 Cabeçalho do programa- onde é indicado o nome do
programa;

 Parte declarativa de variáveis, bibliotecas,
procedimentos e funções e etc;
 Parte operativa- onde se escrevem as instruções e os
comandos necessários para a execução do programa.

1º inicia-se o bloco principal do programa:


 Program + nome dado ao programa
2º declara-se as variáveis:
 Var + variáveis
3º Inicia-se a parte operativa do programa:
 Begin- em baixo são escritas as instruções e os
comandos a executar. No final de cada uma das
instruções, leva um “;”.
4º fim da parte operativa:
 End + .

Dados e tipos de dados

Dados- elementos sobre os quais são efetuadas operações:


 Dado numérico;
 Dado lógico;
 Dado caracter;
 Dado cadeia de caracteres;
 Dado estruturado.

Você também pode gostar