Escolar Documentos
Profissional Documentos
Cultura Documentos
1ºTIS
2019/2020
Conceitos Introdutórios
Sumário
2
Unidade 1 – Introdução à programação
3
Unidade 1 – Introdução à programação
4
Unidade 1 – Introdução à programação
Linguagens de programação
5
Unidade 1 – Introdução à programação
6
Unidade 1 – Introdução à programação
7
SERÁ QUE SABES?
1 - Qual a diferença entre a linguagem natural e a linguagem formal?
8
SERÁ QUE SABES?
2 - Qual a diferença entre uma linguagem de programação de alto nível e
uma linguagem de programação de baixo nível?
9
Unidade 1 – Introdução à programação
Algoritmos
■ Um algoritmo pode ser escrito com o auxilio de uma linguagem natural, mas existem
outros modos de especificação que são o fluxograma e o pseudocódigo.
■ No primeiro caso utiliza-se uma representação gráfica e no segundo caso, uma
representação textual (português estruturado).
10
Unidade 1 – Introdução à programação
Fluxograma
Símbolo
11
Unidade 1 – Introdução à programação
Pseudocódigo
Estrutura Elemento
Dados Variáveis, constantes
Tipos de dados Numéricos, lógicos, carateres, estruturados
Operadores Aritméticos, relacionais, lógicos, de cadeias de carateres
Instruções básicas Atribuição, de entrada, de saída
Estruturas de controlo Sequencial, decisão ou seleção, repetição
12
Unidade 1 – Introdução à programação
13
Unidade 1 – Introdução à programação
14
Unidade 1 – Introdução à programação
Linguagem de
Linguagem natural Fluxograma Pseudocódigo
programação (Pascal)
1. Início Algoritmo soma; Program soma;
2. Ler dois valores
Inicio Variáveis a,b,c: real; Var a, b, c: real;
reais (a,b) Inicio Begin
3. Efetuar o cálculo Ler (a,b) Ler (a,b); Readln(a,b);
da soma dos dois c←a+b; c:=a+b;
valores reais Escrever (c); Write(c);
(c=a+b) c←a+b Fim. End.
4. Escrever o
resultado da Escrever (c)
soma (c)
5. Fim
Fim
15
SERÁ QUE SABES?
3 – Define o conceito de algoritmo.
16
SERÁ QUE SABES?
4 – Completa a seguinte afirmação:
“O __________ é uma escrita informal, de alto nível, de um algoritmo que
apresenta alguns elementos de uma linguagem de programação.
(A) Pseudocódigo.
(B) Algoritmo.
(C) Fluxograma.
(D) Programa
17
SERÁ QUE SABES?
5 – Define o conceito de fluxograma.
18
Unidade 1 – Introdução à programação
19
Unidade 1 – Introdução à programação
Longint (inteiro longo) -2 147 483 648 a 2 147 483 647 1 123 23 123
Cadeia de caracteres String (texto) Até 255 elementos da tabela ASCII Olá
20
Unidade 1 – Introdução à programação
21
Unidade 1 – Introdução à programação
Constantes e variáveis
■ Constantes – identificadores para designar valores que não variam ao longo da execução
do programa.
– Pi =3,14
■ Variáveis – identificadores para designar valores que podem variar ao longo da execução
do programa.
– D=2xr
22
Unidade 1 – Introdução à programação
23
Próxima aula...
24
Unidade 1 – Introdução à programação
Instruções de atribuição
25
Unidade 1 – Introdução à programação
■ Entrada - servem para ler dados exteriores ao programa, que são armazenados em
variáveis.
– Quando pedimos ao utilizador para inserir o comprimentos dos catetos para
calcularmos a hipotenusa.
– Ler (cateto)
– Obter (Cateto)
■ Saída – servem para escrever dados para o exterior do programa.
– Quando mostramos o resultado, neste exemplo, o valor da hipotenusa.
– Escrever (“Olá”)
– Apresentar (“Hipotenusa=“, hipotenusa)
26
Unidade 1 – Introdução à programação
Operadores e expressões
Aritméticos
Operadores Relacionais
Lógicos
Expressão x=(a+b)*3
27
Unidade 1 – Introdução à programação
Operadores aritméticos
■ Permitem a realização de operações matemáticas com valores do tipo numérico,
cujo resultado é também um valor numérico.
28
Unidade 1 – Introdução à programação
Operadores aritméticos
■ Os operadores MOD e DIV só podem ser aplicados a valores do tipo inteiro;
■ Do operador Divisão (/) resulta sempre num valor real;
■ Em caso de empate na prioridade das operações, estas realizam-se da esquerda
para a direita.
29
Unidade 1 – Introdução à programação
Operadores relacionais
30
Unidade 1 – Introdução à programação
Operadores lógicos
■ Realizam operações lógicas, devolvendo sempre um dos valores lógicos, true ou false.
■ Para se poder utilizar operadores lógicos, é necessário conhecer a tabela de verdade, que
contém as combinações possíveis dos operandos A e B para cada um dos operadores.
31
Unidade 1 – Introdução à programação
Operadores lógicos
■ Tabela de verdade
A B AEB A OU B NOT A
V V V V F
V F F V F
F V F V V
F F F F V
32
Unidade 1 – Introdução à programação
Prioridade Operadores
1ª NAO
2ª ^
3ª * / MOD DIV E
4ª + – OU
5ª < <= > >= <> =
33
Unidade 1 – Introdução à programação
34
Unidade 1 – Introdução à programação
35
SERÁ QUE SABES?
6 – Classifica de verdadeira ou falsa as seguintes afirmações.
36
SERÁ QUE SABES?
7 – Indica o resultado das seguintes expressões.
(A) 3 div 2 1
(B) 3 mod 2 1
(C) (20 div 10) mod 2 0
37