SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
Página 1
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
UNIVERSIDADE ABERTA DO BRASIL
REVISÃO DE CONCEITOS (cont. )
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 2
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
UNIVERSIDADE ABERTA DO BRASIL
REVISÃO DE CONCEITOS (cont. )
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 3
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
UNIVERSIDADE ABERTA DO BRASIL
REVISÃO DE CONCEITOS (cont. )
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.

Mais conteúdo relacionado

Mais procurados (15)

Modulo-3
Modulo-3 Modulo-3
Modulo-3
 
Ubuntu – Configurando gerenciador de atualizações
Ubuntu – Configurando gerenciador de atualizaçõesUbuntu – Configurando gerenciador de atualizações
Ubuntu – Configurando gerenciador de atualizações
 
Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1
 
Treinacom
TreinacomTreinacom
Treinacom
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Sobre as Macros
Sobre as MacrosSobre as Macros
Sobre as Macros
 
Treinacom
TreinacomTreinacom
Treinacom
 
Apostila digitação
Apostila digitaçãoApostila digitação
Apostila digitação
 
Apostila windows-10
Apostila windows-10Apostila windows-10
Apostila windows-10
 
Digitacao telecentro
Digitacao telecentroDigitacao telecentro
Digitacao telecentro
 
Primavera Express Problemas Licenciamento
Primavera Express Problemas LicenciamentoPrimavera Express Problemas Licenciamento
Primavera Express Problemas Licenciamento
 
Introdução da uml e diagramas parte1
Introdução da uml e diagramas parte1Introdução da uml e diagramas parte1
Introdução da uml e diagramas parte1
 
Livro 3 win 98
Livro 3  win 98Livro 3  win 98
Livro 3 win 98
 
Aula 06
Aula 06Aula 06
Aula 06
 
Visualg introdução aos algoritmos
Visualg introdução aos algoritmosVisualg introdução aos algoritmos
Visualg introdução aos algoritmos
 

Semelhante a Comandos Entrada Saída Algoritmos

3 e 4_-_comandos_de_leitura_e_escrita_identacao
3 e 4_-_comandos_de_leitura_e_escrita_identacao3 e 4_-_comandos_de_leitura_e_escrita_identacao
3 e 4_-_comandos_de_leitura_e_escrita_identacaoDisys do Brasil
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docxDiedisonRamos1
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmosslashmelhor
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardozedaesquina98
 
Funcionamento interno de computadores
Funcionamento interno de computadoresFuncionamento interno de computadores
Funcionamento interno de computadoresTiago
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009starley lobo
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Livro aed capitulos-1-2-3-introdpascal
Livro aed capitulos-1-2-3-introdpascalLivro aed capitulos-1-2-3-introdpascal
Livro aed capitulos-1-2-3-introdpascalDeby Bastos
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programaçãoSandro Lopes
 
Hardware e software
Hardware e softwareHardware e software
Hardware e softwarejotacabral
 
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.pdfEizoKato
 
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.pdfEizoKato
 

Semelhante a Comandos Entrada Saída Algoritmos (20)

3 e 4_-_comandos_de_leitura_e_escrita_identacao
3 e 4_-_comandos_de_leitura_e_escrita_identacao3 e 4_-_comandos_de_leitura_e_escrita_identacao
3 e 4_-_comandos_de_leitura_e_escrita_identacao
 
PROJETO MODELO editado.docx
PROJETO MODELO editado.docxPROJETO MODELO editado.docx
PROJETO MODELO editado.docx
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmos
 
Aula 03
Aula 03Aula 03
Aula 03
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
 
Funcionamento interno de computadores
Funcionamento interno de computadoresFuncionamento interno de computadores
Funcionamento interno de computadores
 
Manual robotec
Manual robotecManual robotec
Manual robotec
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
53392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-200953392229 apostila-de-algoritmo-2009
53392229 apostila-de-algoritmo-2009
 
Slide 4 - PROGRAMAÇÃO.pptx
Slide 4 - PROGRAMAÇÃO.pptxSlide 4 - PROGRAMAÇÃO.pptx
Slide 4 - PROGRAMAÇÃO.pptx
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Livro aed capitulos-1-2-3-introdpascal
Livro aed capitulos-1-2-3-introdpascalLivro aed capitulos-1-2-3-introdpascal
Livro aed capitulos-1-2-3-introdpascal
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
Anexo c
Anexo cAnexo c
Anexo c
 
Aula 6 semana
Aula 6 semanaAula 6 semana
Aula 6 semana
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Resumo x86
Resumo x86Resumo x86
Resumo x86
 
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
 

Mais de marcelosistemas

Marcelorochadedeus unidade ii
Marcelorochadedeus unidade iiMarcelorochadedeus unidade ii
Marcelorochadedeus unidade iimarcelosistemas
 
Marcelorochadedeus exerciciosproposto1
Marcelorochadedeus exerciciosproposto1Marcelorochadedeus exerciciosproposto1
Marcelorochadedeus exerciciosproposto1marcelosistemas
 
Marcelorochadedeus exercicioscomplementares1.4
Marcelorochadedeus exercicioscomplementares1.4Marcelorochadedeus exercicioscomplementares1.4
Marcelorochadedeus exercicioscomplementares1.4marcelosistemas
 
Lista01 -unidade_ii_resolvida_
Lista01  -unidade_ii_resolvida_Lista01  -unidade_ii_resolvida_
Lista01 -unidade_ii_resolvida_marcelosistemas
 
Lista de exercicios01 -unidade_ii
Lista de exercicios01  -unidade_iiLista de exercicios01  -unidade_ii
Lista de exercicios01 -unidade_iimarcelosistemas
 
2b -conceitos_operacionais_tipos_de_dados_nao-numericos_
2b  -conceitos_operacionais_tipos_de_dados_nao-numericos_2b  -conceitos_operacionais_tipos_de_dados_nao-numericos_
2b -conceitos_operacionais_tipos_de_dados_nao-numericos_marcelosistemas
 
1 -conceitos_basicos_de_algoritmos
1  -conceitos_basicos_de_algoritmos1  -conceitos_basicos_de_algoritmos
1 -conceitos_basicos_de_algoritmosmarcelosistemas
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02marcelosistemas
 

Mais de marcelosistemas (8)

Marcelorochadedeus unidade ii
Marcelorochadedeus unidade iiMarcelorochadedeus unidade ii
Marcelorochadedeus unidade ii
 
Marcelorochadedeus exerciciosproposto1
Marcelorochadedeus exerciciosproposto1Marcelorochadedeus exerciciosproposto1
Marcelorochadedeus exerciciosproposto1
 
Marcelorochadedeus exercicioscomplementares1.4
Marcelorochadedeus exercicioscomplementares1.4Marcelorochadedeus exercicioscomplementares1.4
Marcelorochadedeus exercicioscomplementares1.4
 
Lista01 -unidade_ii_resolvida_
Lista01  -unidade_ii_resolvida_Lista01  -unidade_ii_resolvida_
Lista01 -unidade_ii_resolvida_
 
Lista de exercicios01 -unidade_ii
Lista de exercicios01  -unidade_iiLista de exercicios01  -unidade_ii
Lista de exercicios01 -unidade_ii
 
2b -conceitos_operacionais_tipos_de_dados_nao-numericos_
2b  -conceitos_operacionais_tipos_de_dados_nao-numericos_2b  -conceitos_operacionais_tipos_de_dados_nao-numericos_
2b -conceitos_operacionais_tipos_de_dados_nao-numericos_
 
1 -conceitos_basicos_de_algoritmos
1  -conceitos_basicos_de_algoritmos1  -conceitos_basicos_de_algoritmos
1 -conceitos_basicos_de_algoritmos
 
Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02Revisao de conceitos unid.iii 02
Revisao de conceitos unid.iii 02
 

Comandos Entrada Saída Algoritmos

  • 1. Página 1 Profª Juliana Saragiotto Silva - Algoritmos CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL REVISÃO DE CONCEITOS (cont. ) 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 2 Profª Juliana Saragiotto Silva - Algoritmos CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL
  • 2. REVISÃO DE CONCEITOS (cont. ) 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 3 Profª Juliana Saragiotto Silva - Algoritmos CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO UNIVERSIDADE ABERTA DO BRASIL REVISÃO DE CONCEITOS (cont. ) 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.