You are on page 1of 6

Resumos para o teste

Teórica
Faça a distinção entre algoritmo e programa.

R: O algoritmo é a sequencia finita de instruções descritas de forma lógica, ordenada, clara e precisa a fim de
resolver o problema, enquanto que o programa é o conjunto de instruções através de linguagem de computador
que descreve uma tarefa realizada por um computador.

Defina o conceito de constantes e variáveis, indicando a parte de um programa em Pascal onde são declaradas e a
respetiva palavra que as precede.

R: As variáveis são identificadores para designar valores que podem variar ao longo
da execução do programa e as constantes são identificadores para designar valores
que não variam ao longo da execução do programa.
No programa de Pascal as variáveis e as constantes são declaradas na parte
declarativa com a palavra Var e Const respetivamente.

Distingue as linguagens de baixo nível das de alto nível.


R: As linguagens de baixo nível correspondem à linguagem que se aproxima da linguagem-máquina, já a linguagens de alto
nível aproximam-se da compreensão dos seres humanos.

Distinga fluxograma de pseudocódigo.


R: O pseudocódigo utiliza uma representação textual (narrativa) constituída por palavras da linguagem natural e
pela sintaxe característica das linguagens de programação estruturada, em contramão no 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.

Criação de um programa de computador:


1. Análise da situação/problema;
2. Formulação de um algoritmo;
3. Tradução do algoritmo em Linguagem de Programação;
4. Compilação/ Interpretação do Programa;
5. Teste de verificação lógica do Programa.

Tipos de dados

⮚ Numéricos- tudo o que for números;


⮚ Texto- ex: “25 de abril”;
⮚ Boolean- True; False;
A (tenho dinheiro) b (tenho boleia) Or/ou (fico na entrada) And/e (entro no cinema)
F F F F
F V V F
V F V F
V V V V
Mnemónica: para ir ao cinema preciso de dinheiro e boleia

Resultado das expressões

⮚ (27>=0) OR (55<=0) AND NOT (7<>0) = TRUE OR FALSE AND NOT TRUE = TRUE AND FALSE = FALSE;
⮚ (7<21) AND ((16 <>5) OR (10-1=3) )= TRUE AND (TRUE OR FALSE)= TRUE AND TRUE = TRUE;
⮚ (((21 DIV 3 ) MOD 2) >5) OR (15< (5 MOD 2))= ((7 MOD 2) >5 ) OR (15< 1) = (1>5) OR FALSE = FALSE OR
FALSE= FALSE ;
⮚ 9<(30 MOD 2) = 9< 0 = FALSE ;
⮚ 23,69 <> 4.15 = TRUE .

Estrutura de controlo

Estruturas de decisão ou seleção:


⮚ Simples;
⮚ Compostas;
⮚ Encadeadas;
⮚ Múltiplas.

Estruturas de repetição ou ciclos:


⮚ Ciclo For (Para);
⮚ Ciclo While (Enquanto);
⮚ Ciclo Repeat (Repetir).
Estruturas de decisão ou seleção
As estruturas de decisão ou seleção permitem escolher 1 opção, de entre as existentes, para o desenvolvimento de
um programa.

Estruturas de:
⮚ Seleção simples;
⮚ Seleção composta;
⮚ Seleção encadeada;
⮚ Seleção múltipla.

Estrutura de seleção simples


Apenas são executadas as instruções quando a condição de seleção for avaliada com o valor lógico True; caso
contrário, com o valor lógico False, o programa continua a execução das instruções fora desta estrutura de seleção
simples.

● Não aparece as palavras Senão (Else) porque não é necessário desenvolver o ramo False da estrutura;
● Pelo facto de existir mais que 1 instrução no ramo True da estrutura, é necessário utilizar o conjunto
Início… Fim (Begin… End) para agrupá-las e associá-las ao referido ramo.
Estrutura de seleção composta
Podem existir 2 opções possíveis (2 ramos) para o desenrolar das instruções do
programa e que são selecionadas de acordo com o valor lógico resultantes da
avaliação de uma expressão.

Estrutura de seleção encadeada


Estruturas de repetição ou ciclos
As estruturas de repetição permitem repetir um conjunto de instruções de um programa, controlado pelo resultado
lógico da avaliação de uma condição.

⮚ Ciclo For (para)


⮚ Ciclo While (enquanto)
⮚ Ciclo Repeat (repetir)

Estrutura de repetição do Ciclo For (Para)

É conhecido inicialmente o número de vezes que o bloco de instruções será repetido, para
tal utiliza um contador implementado através de uma variável do tipo inteiro: i.

O utilizador começa por inserir um número inteiro (n) para a variável contador (i). Em cada
repetição o utilizador vai inserir um número inteiro (num), cujo valor vai sendo adicionado à
variável soma, que funciona como um acumulador.

Quando o número de repetições terminar, é calculada a média, tendo por base os valores
acumulados na variável soma e o valor de repetições indicado pelo utilizador (n).

Por último é apresentado o resultado do cálculo da média.

Pascal:
Estrutura de repetição do Ciclo While (Enquanto)
O número de vezes a repetir o bloco de instruções é controlado pelo resultado da avaliação de uma condição:
enquanto for True o bloco de instruções é executado, se for False, o bloco de instruções não chega a ser
executado.

Pascal:

You might also like