Comandos de entrada e saída · Algoritmos e Programação Comandos de entrada e saída Sabe-se que...

10
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.

Transcript of Comandos de entrada e saída · Algoritmos e Programação Comandos de entrada e saída Sabe-se que...

Page 1: Comandos de entrada e saída · 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

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.

Page 2: Comandos de entrada e saída · 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

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)

Page 3: Comandos de entrada e saída · 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

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);

Page 4: Comandos de entrada e saída · 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

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

Page 5: Comandos de entrada e saída · 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

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

Page 6: Comandos de entrada e saída · 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

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

Page 7: Comandos de entrada e saída · 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

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

Page 8: Comandos de entrada e saída · 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

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.

Page 9: Comandos de entrada e saída · 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

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...}

Page 10: Comandos de entrada e saída · 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

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.