Escolar Documentos
Profissional Documentos
Cultura Documentos
→ LINGUAGEM - forma de comunicação, que utiliza símbolos e determinadas regras para os combinar.
→ Um programa de computador é constituído por uma sucessão de instruções que permitem especificar ao processador da
máquina as ações consecutivas a executar sobre um conjunto de dados. Estes programas são escritos, isto é, codificados,
com recurso às linguagens de programação. Assim, as linguagens de programação, entendidas pelos computadores, são
linguagens construídas, isto é, do tipo formal.
→ Existem milhares de línguas de programação. A primeira geração corresponde às linguagens de mais baixo nível, a linguagem-
máquina, enquanto as de nível superior se aproximam da compreensão dos seres humanos.
ALGORITMOS E PSEUDOCÓDIGO
→ Uma linguagem de programação tem como objetivo expressar um processo que, com o auxílio do computador, tende a
resolver um problema. Para resolver o problema é preciso criar um programa numa linguagem escolhida. No entanto, para
efetuar a passagem do problema para o programa, convém elaborar um algoritmo que possibilite a compreensão e a
descrição do problema e que seja de fácil conversão para qualquer linguagem de programação. Sendo assim, um algoritmo é
uma sequência finita de instruções descritas de forma lógica, ordenada, clara e precisa a fim de resolver o problema.
→ Um algoritmo pode ser escrito com o auxílio de uma linguagem natural, utilizando expressões precisas. Mas existem outros
modos de especificação, nomeadamente o fluxograma e o pseudocódigo. No fluxograma, utiliza-se uma representação gráfica
e, no pseudocódigo, uma representação textual (português estruturado).
→ Os fluxogramas utilizam símbolos gráficos para representar o fluxo das ações necessárias para resolver um problema:
→ Os pseudocódigos utilizam uma representação textual (narrativa) constituída por palavras da linguagem natural e pela
sintaxe, característica das linguagens de programação estruturada.
EXEMPLO
→ elaboração de um programa de computador que faça a soma de dois números.
CONCEITOS FUNDAMENTAIS
→ O computador é 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.
O trabalho realizado por um computador é baseado em operações que envolvem os seguintes componentes:
→ Processador (CPU): que manipula os dados e utiliza instruções que se encontram armazenados na memória principal.
→ Memória principal: armazena os dados e as instruções de um programa.
→ Entradas e saídas: controlam e escrevem as operações de leitura e escrita da informação através dos periféricos (ex.: disco,
rato, teclado…)
→ Assim, quando se programa em linguagem Pascal, diferentes etapas têm de ser percorridas desde a sua criação até à sua
execução. Como é uma linguagem de alto nível, é necessário utilizar uma aplicação (software) para a sua criação e, depois,
com ajuda do sistema operativo e de outros programas transformar o código, num executável.
Todo o programa é inscrito dentro de um bloco principal. Fazem parte do bloco principal do programa:
→ Cabeçalho do programa: onde se indica o nome do programa;
→ Parte declarativa: de variáveis, procedimentos e funções, entre outros elementos;
→ Parte operativa: onde se escrevem as instruções e os comandos necessários para a execução do programa.
→ Podemos definir dados como sendo elementos sobre os quais serão efetuadas operações. Um determinado tipo de dados
está associado a um conjunto de valores, que definem o formato específico dos elementos desse tipo.
VARIÁVEIS E CONSTANTES
→ VARIÁVEIS: identificadores para designar valores que podem variar ao longo da execução do programa.
→ CONSTANTES: identificadores para designar valores que não variam ao longo da execução do programação.
INSTRUÇÕES DE ATRIBUIÇÃO
→ Tem por finalidade associar um dado valor ou uma variável.
INSTRUÇÕES DE ENTRADA
→ Servem para ler dados Exteriores ao programa (input), que são armazenados em variáveis.
INSTRUÇÕES DE SAÍDA
→ Servem para escrever dados para o exterior do programa (output).
OPERADORES E EXPRESSÕES
→ Os operadores são elementos matemáticos que atuam sobre os operandos (variáveis e constantes), numa dada expressão.
→ As expressões são uma combinação de operandos e operadores que, resultam num dado valor.
OPERADORES ARITMÉTICOS
→ Permitem a realização de operações matemáticas com valores do tipo numérico, cujo resultado é ainda um valor do tipo
numérico.
OPERADORES RELACIONAIS
→ São usados para efetuar comparações entre expressões, resultando sempre um dos valores lógicos: True (verdadeiro) ou
False (falso).
OPERADORES LÓGICOS
→ Realizam operações lógicas, devolvendo sempre um dos valores lógicos, True ou False.
REGRAS DOS OPERADORES LÓGICOS
ESTRUTURAS DE CONTROLO
→ Avaliam o desenrolar das instruções de um programa. Estas subdividem se em sequencial, de divisão ou seleção e de repetição
ou ciclos.
ESTRUTURA SEQUENCIAL
→ Neste tipo de estrutura, as instruções do programa são executadas numa determinada sequência definida sem que esta sofra
alterações.
ESTRUTURAS DE DECISÃO OU SELEÇÃO
→ Permitem escolher uma opção, de entre as existentes, para o desenvolvimento de um programa, executando sequências
alternativas de acordo com os dados de entrada. estruturas de:
• Seleção simples;
• Seleção composta;
• Seleção encadeada;
• Seleção múltipla.