SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Mais procurados

Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
Regis Magalhães
 
Linguagem c parte 2
Linguagem c parte 2Linguagem c parte 2
Linguagem c parte 2
Mauro Pereira
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
Mauro Pereira
 
Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionais
Dérick Platini
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
Rodrigo Kiyoshi Saito
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoRegis Magalhães
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3PeslPinguim
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
Mauro Pereira
 
Algoritmia
AlgoritmiaAlgoritmia
Algoritmia
Antonio Trigo
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmos
Mauro Pereira
 
Apostila de algoritimo super básica
Apostila de algoritimo super básicaApostila de algoritimo super básica
Apostila de algoritimo super básica
Pablo Verlly Moreira
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
Pepe Rocker
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
Gercélia Ramos
 
Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de Programação
Instituto CENTEC
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
Professor Samuel Ribeiro
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturadoNaldo Falaschi
 

Mais procurados (20)

Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 
Linguagem c parte 2
Linguagem c parte 2Linguagem c parte 2
Linguagem c parte 2
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionais
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 Algoritmo
 
Algoritimo - Raul
Algoritimo - RaulAlgoritimo - Raul
Algoritimo - Raul
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
Algoritmia
AlgoritmiaAlgoritmia
Algoritmia
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmos
 
Apostila de algoritimo super básica
Apostila de algoritimo super básicaApostila de algoritimo super básica
Apostila de algoritimo super básica
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Clp
ClpClp
Clp
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de Programação
 
Revista programar 21
Revista programar 21Revista programar 21
Revista programar 21
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Cap03
Cap03Cap03
Cap03
 

Destaque

Línte díreacha línte cuartha
Línte díreacha línte cuarthaLínte díreacha línte cuartha
Línte díreacha línte cuartha
MaireadC/SF
 
Instrucciones extranet CN Travel
Instrucciones extranet CN TravelInstrucciones extranet CN Travel
Instrucciones extranet CN Travel
Marcos Freijeiro
 
Traballo medio ambiente
Traballo medio ambienteTraballo medio ambiente
Traballo medio ambientepossumus2
 
Romulo seminario ethos
Romulo   seminario ethosRomulo   seminario ethos
Romulo seminario ethos
institutoethos
 
Instrucciones extranet Jumbo
Instrucciones extranet JumboInstrucciones extranet Jumbo
Instrucciones extranet Jumbo
Marcos Freijeiro
 
Mobile automation overview
Mobile automation overviewMobile automation overview
Mobile automation overviewYauheni Patotsky
 
Noti golondrinas 3ra ed (5)
Noti golondrinas 3ra ed (5)Noti golondrinas 3ra ed (5)
Noti golondrinas 3ra ed (5)liligalindo13
 
La classificació dels animals
La classificació dels animalsLa classificació dels animals
La classificació dels animals
cslesroquesblaves
 
Volpato_Eurven_Technical data sheets_en
Volpato_Eurven_Technical data sheets_enVolpato_Eurven_Technical data sheets_en
Volpato_Eurven_Technical data sheets_enVolpato F.lli srl
 
Namaz e Janaza ka Tareeqa (Urdu)
Namaz e Janaza ka Tareeqa (Urdu) Namaz e Janaza ka Tareeqa (Urdu)
Namaz e Janaza ka Tareeqa (Urdu)
Ilyas Qadri Ziaee
 
Fem instruments jep '14
Fem instruments jep '14Fem instruments jep '14
Fem instruments jep '14
Víctor Pons Laure
 

Destaque (20)

Línte díreacha línte cuartha
Línte díreacha línte cuarthaLínte díreacha línte cuartha
Línte díreacha línte cuartha
 
Afrocubanos
AfrocubanosAfrocubanos
Afrocubanos
 
Instrucciones extranet CN Travel
Instrucciones extranet CN TravelInstrucciones extranet CN Travel
Instrucciones extranet CN Travel
 
Rexistro en Google Drive
Rexistro en Google DriveRexistro en Google Drive
Rexistro en Google Drive
 
Traballo medio ambiente
Traballo medio ambienteTraballo medio ambiente
Traballo medio ambiente
 
Romulo seminario ethos
Romulo   seminario ethosRomulo   seminario ethos
Romulo seminario ethos
 
Direito autoral
Direito autoralDireito autoral
Direito autoral
 
Instrucciones extranet Jumbo
Instrucciones extranet JumboInstrucciones extranet Jumbo
Instrucciones extranet Jumbo
 
Mobile automation overview
Mobile automation overviewMobile automation overview
Mobile automation overview
 
Noti golondrinas 3ra ed (5)
Noti golondrinas 3ra ed (5)Noti golondrinas 3ra ed (5)
Noti golondrinas 3ra ed (5)
 
Mmm
MmmMmm
Mmm
 
La classificació dels animals
La classificació dels animalsLa classificació dels animals
La classificació dels animals
 
Volpato_Eurven_Technical data sheets_en
Volpato_Eurven_Technical data sheets_enVolpato_Eurven_Technical data sheets_en
Volpato_Eurven_Technical data sheets_en
 
Namaz e Janaza ka Tareeqa (Urdu)
Namaz e Janaza ka Tareeqa (Urdu) Namaz e Janaza ka Tareeqa (Urdu)
Namaz e Janaza ka Tareeqa (Urdu)
 
Frecuencia
FrecuenciaFrecuencia
Frecuencia
 
Fem instruments jep '14
Fem instruments jep '14Fem instruments jep '14
Fem instruments jep '14
 
Holly baka tribe
Holly baka tribeHolly baka tribe
Holly baka tribe
 
Segundo tallerfotogra
Segundo tallerfotograSegundo tallerfotogra
Segundo tallerfotogra
 
Estado novo vargas
Estado novo vargasEstado novo vargas
Estado novo vargas
 
Mmm
MmmMmm
Mmm
 

Semelhante a 3 e 4_-_comandos_de_leitura_e_escrita_identacao

Revisao de conceitos unid.iii 03 e 04
Revisao de conceitos unid.iii 03 e 04Revisao de conceitos unid.iii 03 e 04
Revisao de conceitos unid.iii 03 e 04marcelosistemas
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
EizoKato
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
EizoKato
 
Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimosCleide Soares
 
Aula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptxAula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptx
judsonBg3
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
diogoa21
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docx
DiedisonRamos1
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
pronatecvja
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
JustinoFontes
 
Aula 2 - Introducao e Algoritmos.ppt
Aula 2 - Introducao e Algoritmos.pptAula 2 - Introducao e Algoritmos.ppt
Aula 2 - Introducao e Algoritmos.ppt
Jadna Almeida
 
Aula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptxAula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptx
GrsonEgnaciodaConcei
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009starley lobo
 
Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópiaCartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópia
Douglas Leandro Gross de Souza
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
Alexandre Fernandes
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10SEDUCCE
 

Semelhante a 3 e 4_-_comandos_de_leitura_e_escrita_identacao (20)

Revisao de conceitos unid.iii 03 e 04
Revisao de conceitos unid.iii 03 e 04Revisao de conceitos unid.iii 03 e 04
Revisao de conceitos unid.iii 03 e 04
 
Manual robotec
Manual robotecManual robotec
Manual robotec
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimos
 
Aula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptxAula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptx
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docx
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
 
Aula 2 - Introducao e Algoritmos.ppt
Aula 2 - Introducao e Algoritmos.pptAula 2 - Introducao e Algoritmos.ppt
Aula 2 - Introducao e Algoritmos.ppt
 
Aula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptxAula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptx
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009
 
Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópiaCartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópia
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10
 

3 e 4_-_comandos_de_leitura_e_escrita_identacao

  • 1. 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
  • 2. 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
  • 3. 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