![Page 1: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/1.jpg)
Lógica de ProgramaçãoLógica de ProgramaçãoEntrada e SaídaEntrada e Saída
Prof. Wesley R. [email protected]
![Page 2: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/2.jpg)
RoteiroRoteiro
• O que é E/S?• Saída de dados• Entrada de dados• Exercícios
![Page 3: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/3.jpg)
ObjetivoObjetivo
• Aprender a iteragir com os usuarios através de comandos
![Page 4: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/4.jpg)
O que é E/S ?O que é E/S ?
• Comandos de entrada e saída são os que permitem uma iteração com o usuário através de dispositivos de saída, por exemplo o monitor, e por dispositivos de entrada de dados, como o teclado.
![Page 5: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/5.jpg)
Iteragindo com o usuárioIteragindo com o usuário
• Em sua maioria, os sistemas construídos adquirem dados a partir de um humano ou ainda devem exibir dados para humanos.
![Page 6: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/6.jpg)
• Para esta iteração, a maioria das linguagens, fornecem comandos para interação com o usuário.
![Page 7: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/7.jpg)
• Observação: algumas aplicações somente processam dados ou adquirem dados de agentes ou sensores, estas não serão nosso objeto de estudo.
![Page 8: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/8.jpg)
Saída de dadosSaída de dados
• Para escrita de dados ou mensagens utilizamos os comandos escreva ou escreval.
![Page 9: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/9.jpg)
• O escreva, exibe a mensagem e o escreval exibe a mensagem e pula para uma nova linha.
![Page 10: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/10.jpg)
• Sintaxe:– escreva(expressao)– escreval(expressao)
![Page 11: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/11.jpg)
• Exemplo:
![Page 12: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/12.jpg)
Lendo dadosLendo dados
• O comando leia é utilizado para que o usuário possa informar o valor a ser atribuído a variável.
![Page 13: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/13.jpg)
• Sintaxe:– leia(var)
![Page 14: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/14.jpg)
• Exemplo:–
![Page 15: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/15.jpg)
ExercícioExercício
• Faça um algoritmo que leia no nome do usuário e escreva na tela “bom dia Fulano”, substituindo a palavra fulano pelo nome lido.
![Page 16: Lógica de Programação - Entrada/saída de dados](https://reader036.vdocuments.site/reader036/viewer/2022062406/55b2ee02bb61ebaf368b4577/html5/thumbnails/16.jpg)
ConclusãoConclusão
• Comandos de E/S são partes fundamentais de qualquer linguagem de programação. Através deles podemos fazer programas com iteração com o usuário, indo além de simples algoritmos.