Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação
Revisão de Recuperação
LLP – ALGORITMO
Definição de Algoritmo:
É uma sequência de instruções bem definidas, normalmente usadas para resolver problemas de
matemática específicos, executar tarefas, ou para realizar cálculos e equações.
2
LLP – Variáveis e constantes
Variáveis:
Variável é um tipo de dado armazenado em computador. Chama-se
variável pois o valor contido nesse espaço de memória do
computador varia com o tempo, não é um valor fixo.
3
LLP – Variáveis e constantes
Exemplo: Fazer um programa que solicite ao usuário dois números inteiros, some
esses dois números e apresente o resultado da soma para o usuário.
4
LLP – Variáveis e constantes
Constantes:
Suponha que você precise trabalhar com o número PI, que é um valor
fixo de aproximadamente 3.14. Você pode simplesmente declará-lo e
utilizá-lo em todo o seu programa.
5
LLP – identificador e tipo de dado
6
LLP – Identificador e tipo de dado
7
LLP – Nomes de variáveis e
constantes
IDENTIFICADOR e o TIPO DE DADO.
Exemplo:
8
LLP – São tipos de operadores
OPERADORES são elementos funcionais que atuam sobre termos (também chamados de operandos)
e produzem um determinado resultado.
Os operadores são:
• operadores aritméticos;
• operadores relacionais;
• operadores lógicos.
Comandos de Atribuição:
O comando de atribuição que, em Portugol, é representado por uma seta (<-), conforme sintaxe
abaixo:
9
LLP – Operadores e expressões
Operadores DE ATRIBUIÇÃO
O operador de atribuição é usado para definir o valor de uma variável. Em algoritmo, é
representado pelo símbolo: ←.
NomedaVariavel ← expressao.
10
LLP – Operadores e expressões
Operadores aritméticos
11
LLP – Operadores e expressões
Operadores aritméticos
12
LLP – Operadores e expressões
Operadores relacionais
Os operadores relacionais são utilizados para comparar
dados em um programa. Os valores a serem comparados
podem estar armazenados em constantes, variáveis,
valores numéricos ou literais.
13
LLP – Operadores e expressões
Operadores relacionais
14
LLP – Operadores e expressões
Operadores lógicos:
Esse tipo de operador é amplamente usado na composição de expressões lógicas que são
muito utilizadas nas estruturas de decisão e repetição em um programa. Os operadores
lógicos são:
E (do inglês AND) - uma expressão desse tipo é verdadeira se todas as condições forem
verdadeiras;
OU (do inglês OR) - uma expressão desse tipo é verdadeira se pelo menos uma das
condições forem verdadeiras;
NÃO (do inglês NOT) - uma expressão desse tipo inverte o valor da expressão ou condição, se
verdadeira inverte para falsa e vice-versa
15
LLP – Operadores e expressões
Operadores Lógicos
16
LLP – Comando de Entrada de Dados
Leia / Escreva
Comando de saída podemos enviar mensagens ao usuário, informando que ação estamos esperando
ou enviar resultados dos dados processados
17
LLP – Estrutura de Controle de Dados
Estrutura de Controle de Dados: consistem nos comandos ou instruções
que os computadores já conhecem e são acionadas por meio de palavras ou
expressões reservadas ou chaves.
18
LLP – Estrutura de Controle de Dados
Estrutura Sequencial: conjunto de instruções que serão executadas
em uma sequência linear, obedecendo a pontuação e o
alinhamento (indentação) definido nas instruções envolvidas.
19
LLP – Estrutura de Controle de Dados
Estrutura decisão/seleção: a partir de um teste condicional
elaborado com operadores relacionais e até lógicos, uma instrução, ou um conjunto de
instruções, podem ser executados ou não, dependendo exatamente do resultado do teste
efetuado (lógica convencional - V = verdadeiro ou F = falso)..
20
LLP – Comando de Entrada de Dados
•Estrutura decisão/seleção: -- Tipos de estrutura de decisão
a. Decisão Condicional Simples
b. Decisão Condicional Composta
b. Decisão Condicional Composta
c. Decisão Condicional Encadeada
21
LLP – Estrutura de Controle de Dados
•Estrutura decisão/seleção: -- Tipos de estrutura de decisão
a. Decisão Condicional Simples
b. Decisão Condicional Composta
c. Decisão Condicional Encadeada
Seleção Simples
22
LLP – Estrutura de Controle de Dados
•Estrutura decisão/seleção: -- Decisão Condicional Composta
Seleção composta
possui a mesma lógica da simples, porém o resultado falso não prossegue
com a execução do algoritmo somente, pois ele seleciona o bloco condicional
iniciado pela palavra reservada senao para ser executado antes da
continuidade do algoritmo, após o encerramento da instrução de seleção
(após fimSe)
23
LLP – Comando de Entrada de Dados
•Estrutura decisão/seleção: -- Tipos de estrutura de decisão
a. Decisão Condicional Simples
b. Decisão Condicional Composta
c. Decisão Condicional Encadeada
24
LLP – Estrutura de Controle de Dados
Seleção de Múltipla Escolha
Instrução são escolha, caso e fimEscolha, sendo opcional o uso da outroCaso, como
ocorre com a instrução se... entao que pode usar o senao (seleção composta) ou não
(seleção simples).
25
LLP – Estrutura de Controle de Dados
Repetição
Conjunto de instruções, ou uma única instrução, que será executada repetidamente, de
acordo com o resultado de um teste condicional, que compõem a instrução de repetição e
permite o laço para a nova execução destas instruções que compõem o bloco de
repetição.
26
LLP – Estrutura de Controle de Dados
Estrutura de Repetição
•para... faca
•enquanto... faca
•Repita
27
LLP – Estrutura de Controle de Dados
Estrutura de Repetição
•para... faca
28
LLP – Estrutura de Controle de Dados
Estrutura de Repetição
•enquanto... faca
29
LLP – Estrutura de Controle de Dados
Estrutura de Repetição
30
LLP – Vetores
31
LLP – VETOR
No vetor abaixo de nome “Notas”, o valor do elemento de índice 4 é
6,5.
Exemplo:
32
LLP – VETOR
Crie um vetor inteiro com 6 elementos e atribua, para cada
elemento, o valor fornecido pelo usuário.
33
Lógica de Programação – Procedimentos
Subrotinas: são blocos de códigos escritos para definir tarefas que o programa
poderá usar várias vezes durante sua execução, podendo inclusive serem aproveitados
em outros programas.
O programador pode escrever subrotinas para definir tarefas específicas que podem
ser usadas em muitos pontos do programa.
Os comandos que definem as subrotinas são escritos apenas uma vez, e são escondidos
de outras rotinas.
Uma subrotina é chamada (invocada para executar suas tarefas) por uma chamada de
subrotina.
34
Lógica de Programação – Procedimentos
35
Praticar exercícios
36