Algoritmos e Programação
Comandos de entrada e saída
Sabe-se que as unidades de entrada e saída são dos dispositivos que
possibilitam a comunicação entre o usuário e o computador.
Seja a seguinte situação:
•No início da execução de um programa que se encontra armazenado na
memória principal do computador.
•Como e quem determina o momento da entrada dos dados para o
programa, e a saída dos resultados obtidos para o usuário?
•Esta tarefa quem faze é o programador, no desenvolvimento do
algoritmo ele descreve as ações a serem executadas.
Algoritmos e Programação
Comando de entradaExemplo:
Supondo que NOTA e NUM são variáveis do tipo inteiro, usa-se o
comando: leia (NOTA)
leia (NUM)
Onde:
leia; é uma palavra reservada;
lista de indentificadores. são os nomes das variáveis
nas quais serão armazenados
os valores vindos do meio de
entrada.
• Indica que os dois valores numéricos serão lidos de uma unidade de
entrada, quando este comando for executado.
• Os valores serão armazenados nas posições de memória (variáveis)
identificadas pelos nomes NOTA e NUM.
• Sintaxe:
leia lista de identificadores
leia(nota)
Algoritmos e Programação
Comando de saídaOnde:
escreva; é uma palavra reservada;
lista de indentificadores. são os conteúdos que serão
mostrados ao usuário através
de um meio de saída.
•Sintaxe:
•Mostra o conteúdo da posição de memória, representada pela variável
X.
•Serão exibidos em uma unidade de saída.
escreva lista de identificadores
escreva(“O Resultado foi: “ , x);
Algoritmos e Programação
Esquema de memória Supondo que A,B e C são variávies do tipo inteiro.
X,Y e Z são variáveis do tipo caracteres.
leia X,A,Y,B,Z,C onde:
• Ao ser executado, armazena nestas variáveis, na ordem que
aparecem;
• A situação na memória, após a execução do comando esquematizada:
FULANO BELTRANO CICRANO
X Y Z
80 75 100
A B C
Algoritmos e Programação
Esquema de memória
escreva X,A,Y,B,Z,C;
escreva X,A;
escreva Y,B;
escreva Z,C;
escreva X;
escreva A;
escreva Y;
escreva B;
escreva Z;
escreva C;
FULANO, 80, BELTRANO, 75, CICRANO,100
FULANO, 80
BELTRANO, 75
CICRANO, 100
FULANO
80
BELTRANO
75
CICRANO
100
Algoritmos e Programação
Sequencia básica
algoritmo
inicio
declare nome das variaveis e tipo de dado
escreva
leia
processamento dos dados
escreva (resultado saida de dados)
fim
1
2
3
4
5
6
7
8
Algoritmos e Programação
Refinamento da sequencia
algoritmo
inicio
declare a,b,media de inteiro;
escreva(“digite a primeira idade ”);
leia(a);
media = (a+b) / 2;
escreva (“O resultado da media das idades e: “, media);
fim
1
2
3
4
5
8
7
8
escreva(“digite a segunda idade ”);
leia(b);
6
7
Algoritmos e Programação
Estruturas sequênciais
Comando de entrada: Serve para armazenar um dado dentro de uma variável na máquina através
de periféricos como o teclado, usa-se o comando leia. Exemplo: Leia ( nome);
Comando de saída: É a forma de mostrarmos no vídeo (monitor), as mensagens e os conteúdos
das variáveis. Para isso deve-se usar o comando escreva, acompanhado sempre por
parênteses, caso seja uma mensagem, a mesma deverá estar entre aspas simples.
Exemplo: Inicio
escreva (‘digite o valor da nota1: ’);
leia (n1)
escreva (‘digite o valor da nota2: ’);
leia (n2)
md (n1 + n2) / 2
escreva(‘resultado da média =‘ ,md)
fim.
Algoritmos e Programação
Comentários nos algoritmos
Os comentários são úteis para a finalidade de aumentar a
clareza do pensamento (instruções). Estes comentários
devem estar entre CHAVES.
Eles facilitam a leitura e a interpretação por outro
programador que por ventura necessite dar manutenção no
referido programa.
{instrução...}
Algoritmos e Programação
Estrutura sequêncial e
simulação ou teste de mesaSequêncial
Nos algoritmos, os comandos
deverão ser executados em
sequência linear, ou seja de
cima para baixo
Simulação ou teste de mesa
A simulação é um teste
realizado com valores
diversos, a fim de confirmar
se a sequência de comandos
está correta e bem definida.