CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
                     UNIVERSIDADE ABERTA DO BRASIL

         R E V I SÃO DE C O NC E I T O S (c on t. )
   3. Comandos de Entrada e Saída
       Todo algoritmo para computador possui comandos que transportam informações entre a
memória principal do computador e os seus periféricos. Este transporte possui dois sentidos, e
para cada sentido existe um comando especifico, como será descrito a seguir.

       3.1. Leitura (comando LEIA)
       Transporta informações de um periférico para a memória principal. Geralmente as
informações são lidas de teclado, disquetes, fitas, scanner, leitoras ópticas, entre outros meios
que sempre surgem na informática.

       3.2. Apresentação/Visualização (comando ESCREVA)
       Transporta informações da memória principal para um periférico. Geralmente as
informações são apresentadas em papel (impressora), vídeo, disquetes, fitas, projetor multimídia,
entre outros.
       Observações:
         Um conceito já comentado e que deve ser aqui relembrado é o seguinte: na memória
           principal, as informações com que um programa vai tratar ficam armazenadas em
           variáveis;
         A operação de leitura atribui um novo valor a uma variável;
         Todas as linguagens de programação possuem comandos (ou rotinas) de entrada/saída.

       Exemplo: Montaremos um algoritmo que receba duas notas, calcule a média entre elas e
mostre o resultado. Para tanto, serão criada as seguinte variáveis: NOTA1, NOTA2 e MEDIA.
       Algoritmo MEDIA;
       Variáveis
            NOTA1, NOTA2: real;
            MEDIA: real; {Obs.: Quando as variáveis são de mesmo tipo a declaração pode ser na mesma linha}
       Início
             // Lendo as notas
             Escreva (“Digite o valor da primeira nota:”); // Este comando só é incluído para facilitar o entendimento do usuário
             Leia (NOTA1);
             Escreva (“Digite o valor da segunda nota”);
             Leia (NOTA2)
             // Calculando a média
             MEDIA <- (NOTA1 + NOTA2) / 2;
           // Escrevendo o resultado ao usuário
           Escreva (“O valor da média é ”, MEDIA);
       Fim.
      Obs.: O ponto “.” só é utilizando no final de um algoritmo, para indicar a finalização do corpo
do algoritmo.



                                                                                                                  Página 1
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
                     UNIVERSIDADE ABERTA DO BRASIL

         R E V I SÃO DE C O NC E I T O S (c on t. )

       O que seria exibido na tela do monitor, durante a execução deste algoritmo?
       Obs.: Para exemplificar a execução deste algoritmo, utilizaremos como exemplo a digitação
dos seguintes valores para as notas: PRIMEIRA NOTA = 9,5; SEGUNDA NOTA = 8,5

            Digite o valor da primeira nota: 9,5
            Digite o valor da segunda nota: 8,5
            O valor da média é 9,0


   4. Outras informações importantes sobre a construção de Algoritmos
       A partir de agora serão apresentados alguns conceitos que devem ser levados em
consideração na construção de qualquer solução algorítmica.

       4.1. Utilização do ponto e vírgula
       O sinal de ponto e vírgula “;” indica a existência de um próximo comando, por isso torna-se
necessário, ao final de cada instrução incluir este símbolo.
       Obs.: Nas estruturas INICIO e FIM não se usa o “;”.

       4.2. Linhas de comentário
       Pode-se inserir comentários, em um Algoritmo, com o objetivo de facilitar a compreensão
das linhas de comando do mesmo. Para tanto, os seguintes símbolos podem, em geral, ser
utilizados para este fim:
       // quando se desejar inserir um comentário em apenas uma linha
       { tudo o que se encontra entre chaves será entendido como comentário}

       4.3. Conceito de IDENTAÇÃO
       Identar significa deslocar para a direita as instruções subordinadas.
       Este conceito é utilizado de forma recorrente pelos desenvolvedores de software, com vistas
a facilitar a leitura do código fonte em questão por qualquer outro desenvolvedor.
       Exemplo:
       MEDIA <- (NOTA1 + NOTA2)/2;
       Se MEDIA > 8 entao
                  Escreva(“Parabéns pelo desempenho!”);
       Fimse;

       Obs.: Como pode ser observado no item 4.4, este conceito também é utilizado na área de
declaração de variáveis e no corpo do algoritmo.



                                                                                      Página 2
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
                     UNIVERSIDADE ABERTA DO BRASIL

         R E V I SÃO DE C O NC E I T O S (c on t. )

       4.4. Corpo geral de um Algoritmo

       ALGORITMO Nome_do_Algoritmo;
       Variáveis
               Variavel1: tipo;
               Variavel2: tipo;
       INICIO
               // Linhas de comando do corpo do Algoritmo
       FIM.

       Obs.: O sinal de ponto “.” é utilizado para indicar a finalização do Algoritmo.




                                                                                         Página 3
Profª Juliana Saragiotto Silva - Algoritmos

3 e 4_-_comandos_de_leitura_e_escrita_identacao

  • 1.
    CENTRO FEDERAL DEEDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL R E V I SÃO DE C O NC E I T O S (c on t. ) 3. Comandos de Entrada e Saída Todo algoritmo para computador possui comandos que transportam informações entre a memória principal do computador e os seus periféricos. Este transporte possui dois sentidos, e para cada sentido existe um comando especifico, como será descrito a seguir. 3.1. Leitura (comando LEIA) Transporta informações de um periférico para a memória principal. Geralmente as informações são lidas de teclado, disquetes, fitas, scanner, leitoras ópticas, entre outros meios que sempre surgem na informática. 3.2. Apresentação/Visualização (comando ESCREVA) Transporta informações da memória principal para um periférico. Geralmente as informações são apresentadas em papel (impressora), vídeo, disquetes, fitas, projetor multimídia, entre outros. Observações:  Um conceito já comentado e que deve ser aqui relembrado é o seguinte: na memória principal, as informações com que um programa vai tratar ficam armazenadas em variáveis;  A operação de leitura atribui um novo valor a uma variável;  Todas as linguagens de programação possuem comandos (ou rotinas) de entrada/saída. Exemplo: Montaremos um algoritmo que receba duas notas, calcule a média entre elas e mostre o resultado. Para tanto, serão criada as seguinte variáveis: NOTA1, NOTA2 e MEDIA. Algoritmo MEDIA; Variáveis NOTA1, NOTA2: real; MEDIA: real; {Obs.: Quando as variáveis são de mesmo tipo a declaração pode ser na mesma linha} Início // Lendo as notas Escreva (“Digite o valor da primeira nota:”); // Este comando só é incluído para facilitar o entendimento do usuário Leia (NOTA1); Escreva (“Digite o valor da segunda nota”); Leia (NOTA2) // Calculando a média MEDIA <- (NOTA1 + NOTA2) / 2; // Escrevendo o resultado ao usuário Escreva (“O valor da média é ”, MEDIA); Fim. Obs.: O ponto “.” só é utilizando no final de um algoritmo, para indicar a finalização do corpo do algoritmo. Página 1 Profª Juliana Saragiotto Silva - Algoritmos
  • 2.
    CENTRO FEDERAL DEEDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL R E V I SÃO DE C O NC E I T O S (c on t. ) O que seria exibido na tela do monitor, durante a execução deste algoritmo? Obs.: Para exemplificar a execução deste algoritmo, utilizaremos como exemplo a digitação dos seguintes valores para as notas: PRIMEIRA NOTA = 9,5; SEGUNDA NOTA = 8,5 Digite o valor da primeira nota: 9,5 Digite o valor da segunda nota: 8,5 O valor da média é 9,0 4. Outras informações importantes sobre a construção de Algoritmos A partir de agora serão apresentados alguns conceitos que devem ser levados em consideração na construção de qualquer solução algorítmica. 4.1. Utilização do ponto e vírgula O sinal de ponto e vírgula “;” indica a existência de um próximo comando, por isso torna-se necessário, ao final de cada instrução incluir este símbolo. Obs.: Nas estruturas INICIO e FIM não se usa o “;”. 4.2. Linhas de comentário Pode-se inserir comentários, em um Algoritmo, com o objetivo de facilitar a compreensão das linhas de comando do mesmo. Para tanto, os seguintes símbolos podem, em geral, ser utilizados para este fim: // quando se desejar inserir um comentário em apenas uma linha { tudo o que se encontra entre chaves será entendido como comentário} 4.3. Conceito de IDENTAÇÃO Identar significa deslocar para a direita as instruções subordinadas. Este conceito é utilizado de forma recorrente pelos desenvolvedores de software, com vistas a facilitar a leitura do código fonte em questão por qualquer outro desenvolvedor. Exemplo: MEDIA <- (NOTA1 + NOTA2)/2; Se MEDIA > 8 entao Escreva(“Parabéns pelo desempenho!”); Fimse; Obs.: Como pode ser observado no item 4.4, este conceito também é utilizado na área de declaração de variáveis e no corpo do algoritmo. Página 2 Profª Juliana Saragiotto Silva - Algoritmos
  • 3.
    CENTRO FEDERAL DEEDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL R E V I SÃO DE C O NC E I T O S (c on t. ) 4.4. Corpo geral de um Algoritmo ALGORITMO Nome_do_Algoritmo; Variáveis Variavel1: tipo; Variavel2: tipo; INICIO // Linhas de comando do corpo do Algoritmo FIM. Obs.: O sinal de ponto “.” é utilizado para indicar a finalização do Algoritmo. Página 3 Profª Juliana Saragiotto Silva - Algoritmos