Você está na página 1de 33

Introdução ao pseudocódigo

Pseudocódigo
● Sempre que estamos diante de um problema,
este deve ser resolvido primeiro por nós para
depois ser resolvido pelo computador.

● Você deve entender bem o problema antes de


buscar a sua solução dentro do computador.
Pseudocódigo
● É uma forma de escrever algoritmos;

● Assemelha-se bastante à forma como os


programas são escritos.

● Suficiente para permitir a tradução do


algoritmo para uma linguagem de
programação.
Pseudocódigo
Pseudocódigo é uma forma genérica de
escrever um algoritmo, utilizando uma
linguagem simples (nativa a quem o escreve,
de forma a ser entendida por qualquer
pessoa) sem necessidade de conhecer a
sintaxe de nenhuma linguagem de
programação.

Portugol / Português estruturado.


Fluxograma
Pseudocódigo
Pseudocódigo
• Tendo como dados de entrada a
distância total (em km) percorrida por
um automóvel e a quantidade de
combustível (em litros) consumida
para percorrê-la, calcule e imprima o
consumo médio de combustível
Pseudocódigo
○ Dados e Informação
○ Tipos de Dados;
○ Variáveis e Constantes;
○ Expressões Aritméticas e Lógicas;
○ Algoritmo Estruturado;
○ Comando de atribuição;
○ Comandos de Entrada e Saída.
Definição - Dados
● São fatos que podem ser gravados e que
possuem um significado implícito.

● Exemplo:
○ 07 de Setembro;
○ 56 Kg;
○ 1,60m.
Definição - Informação
● São coleções de dados com um significado
implícito;

● Exemplos:
○ 7 de Setembro é feriado;
○ A moça pesa 56 Kg;
○ O rapaz mede 1,60m.
Tipos primitivos de dados

Inteiro Real

Caracter Lógico
Tipo primitivo - Inteiro
● Toda e qualquer informação numérica que
pertença ao conjunto dos números inteiros
relativos (negativo, nulo ou positivo).

● Exemplos:
○ Ela tem 15 irmãos;
○ A temperatura estava -9 graus;
○ Meu vizinho comprou 2 carros.
Tipo primitivo – Real ou decimal
● Toda e qualquer informação numérica que
pertença ao conjunto dos números reais
(negativo, nulo ou positivo).

● Exemplos:
○ Ela tem 1,73 metros de altura;
○ Meu saldo bancário é de $ -215,20;
○ No momento estou pesando 82,5 kg.
Tipo primitivo - Caracter
● Toda e qualquer informação composta de um
conjunto de caracteres alfanuméricos:
numéricos (0..9), alfabéticos (A..Z, a..z) e
especiais (#, $, ?, !, @).
● Uma sequência de caracteres deve ser
indicada entre aspas (“”).

● Exemplos:
○ Na placa estava escrito: “Não pise na grama”.
○ Constava na prova: “Use somente 1 caneta!”;
○ Meu e-mail é: “kschenatto@utfpr.edu.br”.
Tipo primitivo - Lógico
● Toda e qualquer informação que pode
assumir apenas duas situações;

● Assumi o valor: Verdadeiro ou Falso.

● Exemplos:
○ A porta pode estar Aberta ou Fechada.
○ A lâmpada pode estar Acesa ou Apagada.
○ Uma afirmação é Verdadeira ou Falsa.
Exercício 01
● Determine qual é o tipo primitivo de
informação presente nas sentenças a seguir:
○ A placa “Pare!” tinha 2 furos de bala.
○ Cristina subiu 5 degraus para pegar uma maçã boa.
○ Alberta levou 3,5 horas para chegar ao hospital onde
concebeu uma garota.
○ Eduardo pintou em sua camisa: “Preserve o meio
ambiente”, e ficou devendo $ 100,59 em tintas.
○ Arnaldo recebeu sua 18ª medalha por ter alcançado
a marca de 57,3 segundos nos 100 metros rasos.
Constante
● O dado é constante quando ele não sofre
nenhuma variação no decorrer do tempo;

● Seu valor é constante desde o início até o fim


da execução do algoritmo.
Variáveis
● Um dado é classificado como variável quando
tem a possibilidade de ser alterado em algum
instante no decorrer do tempo;

● Exemplos:
○ Cotação do dólar;
○ Peso de uma pessoa;
○ Índice da inflação.
Variáveis
● Imagine que um computador é um grande
arquivo com várias gavetas, onde cada
gaveta pode armazenar apenas um único
valor (inteiro, numérico, lógico ou
caractere);

● Se é um grande arquivo com várias gavetas


veremos que é necessário identificar com um
nome a gaveta que se pretende utilizar.
Variáveis
● Uma variável pode ser usada dentro de um
programa para apresentar determinado
resultado armazenado ao longo da execução,
ou para servir de controle, sendo monitorada
e controlada durante a execução de um
programa.
Variáveis
● Recebem um nome dentro do programa para
poderem ser manipuladas e utilizadas.

● Regras:
○ Devem começar por caracter alfabético;
○ Seguidos de caracteres alfabéticos ou numéricos;
○ O nome de uma variável não poderá possuir espaços
em branco;
○ Não poderá ser nome de uma variável, uma palavra
reservada a uma instrução de programa.
○ Não poderão ser utilizados outros caracteres a não
ser letras e números e o caractere especial _
Exemplos - Variáveis

● Exemplos:
○ Corretos: Alpha, X, BJ153, notas, medias, FGTS.
○ Errados: 5X, E(13), A:B, x-y, Nota/2, AWQ*, P&AA.
Regras - Variáveis
• São nomes válidos de • São nomes inválidos
variáveis: de variáveis
• Nomeusuario, • Nome usuario,
• Fone1, • 1x,
• X, • Fone#,
• Delta25, • Escreva,
• Z4, • Dentre outros
• Dentre outros..
Variáveis e Tipos de dados
● Para o computador e o programador poder
entender com que tipo de variáveis ele está
trabalhando é necessário sempre associar um
tipo de dado para uma variável.

● Exemplo:
○ Nome, endereco, data: caractere;
○ abc, XPTO, raio, PESO, dólar: real;
○ Resposta : lógico.
Variáveis e Tipos de dados
● A declaração de uma variável reserva um
espaço na memória, de determinado
tamanho, para determinado tipo, acessível
por um nome.
Exercício 02
● Assinale os identificadores válidos:

a)(X) h) ASDRUBAL
b) U2 i) AB*C
c) AH! j) 0&0
d)“ALUNO” l) P{0}
e) #55 m) B52
f) KM/L n) CEP
g)UYT o) dia
Exercício 03
● Supondo que as variáveis NB, NA, Nmat
sejam utilizadas para armazenar a nota do
aluno, o nome do aluno, o número da
matrícula, declare-as corretamente,
associando o tipo primitivo adequado ao dado
que será armazenado.
Exercício 03 - Resolução
● Supondo que as variáveis NB, NA, Nmat
sejam utilizadas para armazenar a nota do
aluno, o nome do aluno, o número da
matrícula, declare-as corretamente,
associando o tipo primitivo adequado ao
dado que será armazenado.

○ NB: real;
○ NA: caracter;
○ Nmat: inteiro;
Exemplo
Crie um programa que efetue a leitura de dois
valores numéricos. Faça a operação de soma
entre os dois valores e apresente o resultado
obtido.
Resolução - algoritmo
1. Ler dois valores, variáveis N1 e N2;
2. Efetuar a soma das variáveis N1 e N2,
implicando o seu resultado na variável
SOMA;
3. Apresentar o valor da variável SOMA após a
operação de soma dos dois valores
fornecidos.
Pseudocógido
1. Deve obedecer ao que está definido na
lógica do algoritmo;

2. Deve relacionar com todas as variáveis que


serão utilizadas dentro de um programa;

3. Definindo tipos de dados, espaços de


memória necessários e informações para
manipulação dos dados durante a execução;
Pseudocógido
1. Desta forma, no exemplo anterior, usamos
três variáveis:
N1, N2 e SOMA, que deverão ser relacionadas
antes do seu uso, estabelecendo ainda o seu
tipo.
N1: inteiro
N2: inteiro
soma: inteiro
• Após a leitura dos valores para as variáveis N1 e N2 eles serão
somados e atribuídos (=) na variável SOMA, a qual conterá o valor
da soma processada.
Exemplo
Vamos praticar...

Abrir o visualg

Você também pode gostar