Buscar

31TC1-LP2-A3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Instituto	de	Tecnologia	de	Jacareí
2020/1
Técnico	em	Mecatrônica
LP2 - Lógica de Programação
Prof. Ricardo de 
Macedo
Habilidade
O que é ?
Principais “Comandos”Aula 03
Pseudocódigos
Turma	
31TC1
Pseudocódigo 3
■ Assemelha-se à forma como os programas são escritos.
■ Para traduzir o pseudocódigo para uma linguagem de 
programação, basta conhecer o vocabulário e regras 
sintáticas da linguagem.
■ Busca a rigidez sintática e semântica, porém sem o 
detalhamento exigido nas linguagens de programação
Forma para a representação de algoritmos rica 
em detalhes, como a definição dos tipos das 
variáveis usadas no algoritmo.
Forma para a representação de algoritmos rica 
em detalhes, como a definição dos tipos das 
variáveis usadas no algoritmo.
Estrutura básica 4
■ Todo pseudocódigo possui a seguinte estrutura básica:
Algoritmo <nome do Algoritmo>
Variáveis
<lista de variáveis>
Início
<bloco de comandos>
Fim
■ As palavras em negrito são palavras reservadas: 
palavras em português que indicam seções do 
pseudocódigo ou ações a serem executadas pelo 
computador (instruções)
5
■ Na seção Variaveis ou Var declaramos as 
variáveis
■ Entre as palavras Inicio e Fim inserimos a 
sequência de comandos do nosso algoritmo, que 
pode conter também referência a variáveis e 
expressões
■ Toda linha de comando termina com “;” (ponto e 
vírgula) (há exceções para esta regra)
Estrutura básica
Exemplo de pseudocódigo 6
■ Pseudocódigo referente ao problema do 
maior número:
Algoritmo Maior 
Var
num1, num2, maior: inteiro: 
Inicio
Leia(num1,num2);
se (num1>num2) então 
maior <- num1;
senão
maior <- num2; 
fimse; 
escreva(maior);
Fim
Declaração de variáveis
Algoritmos e Ling.de
Programação
Pseudocódigo
7
Prof.
Mauro
■ Declaração de Variáveis: todas as variáveis 
que serão utilizadas pelo algoritmo devem ser 
declaradas entre as palavras reservadas 
Variaveis (ou Var) e Inicio:
Algoritmo Exemplo
Variaveis
a: Inteiro; 
b: Real;
de comandos>
Inicio
<bloco
Fim
Comando de atribuição (<‐) 8
■ Armazena um valor em uma variável 
previamente declarada
■ No pseudocódigo, o comando de atribuição 
é o símbolo “<-”
■ Sintaxe:
■ Exemplos: 
salario <- 1200; 
nome <- “Maria”;
{variável
{variável
salario recebe o valor 1200} 
nome recebe “Maria”`}
{variável media recebe omedia <- (nota1+nota2)/2; 
resultado da expressão}
<variável> <- <valor>;
Comando de entrada de dados (Leia) 9
■ Sempre que precisamos que o usuário digite algum 
dado para ser processado, teremos uma entrada de
dados
■ O comando usado para receber essa entrada de dados 
no pseudocódigo é o comando Leia
■ Sintaxe:
■ Exemplos:
Leia salario; {obtém valor digitado e armazena 
na variável salário}
Lea nome;
Leia nota1,nota2;
Leia <variável>[,<variável>,...]; 
ou Leia(<variável>[,<variável>,...]);
Comando de saída de dados (Escreva) 10
■ Usado para exibir ou retornar qualquer 
valor ou mensagem ao usuário:
■ Mensagem de orientação
■ Valor constante
■ Valor armazenado em uma variável
■ Sintaxe:
■ Exemplos:
Escreva “Olá Mundo!”; 
Escreva 12345; 
Escreva media;
Exibe a frase “Olá Mundo!”
Exibe o valor 12345
Exibe o valor da variável media
Escreva <expressão>[,<expr.>,...]; 
ou Escreva(<expressão>[,<expr.>,...]);
Exemplo de algoritmo 1
11
■ Algoritmo que lê duas notas, calcula a 
média e mostra o resultado:
CalculaMedia
nota2, media: Real
Algoritmo 
Variáveis
nota1,
Início
a primeira nota”
a segunda nota”
+ nota2)/2
Escreva “Digite 
Leia nota1 
Escreva “Digite 
Leia nota2 
media  (nota1 
Escreva media
Fim
Nome do Algoritmo
Declaração de 
Variáveis
Mensagem de Orientação
Inserção da primeira nota 
Mensagem de Orientação 
Inserção da segunda nota 
Cálculo da média e atribuição 
do resultado à variável media
Exibição do resultado
■ Um algoritmo que lê o salário de uma pessoa, 
calcula e mostra o valor do novo salário após 
um aumento de 10%.
■ Inicialmente, devemos identificar os dados de entrada.
■ Neste caso, a entrada consiste no valor do salário.
■ Em seguida, identificamos a saída.
■ Para este problema, a saída é o novo salário.
■ O processamento necessário para transformar a entrada 
na saída é dado pelo cálculo do reajuste (10% do salário) 
e, em seguida, pelo acréscimo desse valor ao salário.
■ Reajuste = salário * 0.10
■ Novo salário = salário + Reajuste
Exemplo de algoritmo 2 12
O processamento poderia ser expresso de maneira simplificada 
através da fórmula:
novosalario salario + salario * 0.10,
novosalario salario * 1.10
adnaiuo
Algoritmo NovoSalario
Variáveis
salario, reajuste, novosalario: Real
Início
Escreva “Digite o valor do salario”
Leia salario
reajuste  salario * 0.10 
novosalario  salario + reajuste 
Escreva novosalario
Fim
O processamento poderia ser expresso de maneira simplificada 
através da fórmula:
novosalario  salario + salario * 0.10, ou ainda
novosalario  salario * 1.10
13Exemplo de algoritmo 2
Teste de algoritmos 14
■ Testar ou “depurar” um programa ou 
algoritmo consiste em analisar os 
resultados do programa gradativamente, 
linha por linha, em busca de possíveis 
erros
■ Para isso os ambientes de desenvolvimento 
oferecem uma ferramenta chamada 
“debugger”
■ Manualmente, dispomos do teste de mesa 
ou tabela de teste
Teste de mesa ou tabela de teste 15
■ É uma tabela onde temos:
■ Uma coluna para o número da linha do algoritmo
■ Uma coluna para cada variável (de entrada e saída) do 
algoritmo
■ Uma coluna para comentários
■ A cada linha do algoritmo, preenchemos a tabela 
com o valor das variáveis e comentário do 
ocorrido
■ É útil para analisar o funcionamento de um 
algoritmo pequeno ou fragmento de um 
algoritmo maior
Teste de mesa ou tabela de teste 16
■ Tabela de teste para uma possível execução do algoritmo 
da média de duas notas
Lin nota1 nota2 media Comentário
1 ? ? ? Solicita que usuário digite nota1
2 ? ? ? Aguarda usuário digitar nota1
3 8 ? ? Solicita que usuário digite nota2
4 8 ? ? Aguarda usuário digitar nota2
5 8 7 7.5 Calcula a média
6 8 7 7.5 Mostra a média
Exercícios de fixação 17
■ Qual a estrutura (formato) básica de um 
pseudocódigo?
■ Em que parte do pseudocódigo declaramos 
as variáveis?
■ Em que parte do pseudocódigo colocamos 
os comandos?
■ Em que consiste o teste de algoritmos?
Exercícios de aplicação 18
■ Usando pseudocódigo, faça algoritmos 
para resolver os seguintes problemas:
■ Calcular a área de um retângulo
■ Armazenar dois números em variáveis e trocar 
os valores das variáveis
■ Calcular as raízes de uma equação do segundo 
grau
■ Calcular o custo estimado com combustível em 
uma viagem de carro

Continue navegando