SlideShare a Scribd company logo
1 of 29
Download to read offline
Introdução a Algoritmos e
Linguagens de Programação
             Aula 8 | Comandos de Entrada e Saída




             Apresentação
       Luiz Augusto de M. Morais
Roteiro

     Comando de Saída
          ●
           Pra que serve?
          ●
           Saída padrão
          ●
           Sintaxe
          ●
           Formatação
          ●
           Exemplos
                            Comando de Entrada
                                 ●
                                  Pra que serve?
                                 ●
                                  Entrada padrão
                                 ●
                                  Sintaxe
                                 ●
                                  Exemplos


                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de saída
Pra que serve?




         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de saída | Pra que serve?




       Serve para representar os dados do
           computador para o usuário.
          Ex.: Exibir na tela, imprimir, ...




                        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de saída
Saída padrão




        UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Saída padrão


               Monitor




                 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de saída
Sintaxe




      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Sintaxe




          escreva(<valor>)

     <valor> pode ser qualquer tipo de dados.




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de saída
Formatação




       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Formatação



     Maria tem 4 maças e 5 laranjas

      nome                quant_laranjas
             quant_macas




                     UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Formatação



     Maria tem 4 maças e 5 laranjas



     “%s tem %d maças e %d laranjas”



                  UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Formatação


●
 %s = máscara para strings
●
 %d = máscara para números inteiros
●
 %f = máscara para números em ponto flutuante




                      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de saída
Exemplos




      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Exemplo 0

Faça um algoritmo que dê boas vindas
escreva('Olá, seja bem-vindo!')


Resultado: Olá, seja bem-vindo!




                    Pode melhorar?


                              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Exemplo 0

Faça um algoritmo que dê boas vindas
nome = 'Luiz Augusto'
escreva('Olá %s, seja bem-vindo!' % nome)

Resultado: Olá Luiz Augusto, seja bem-vindo!




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Exemplo 1

Faça um algoritmo que mostre a soma de dois números.
numero1 = 30
numero2 = 20
soma = numero1 + numero2
escreva('A soma de %d e %d é %d' % (numero1, numero2, soma))

Resultado: A soma de 30 e 20 é 50




                            UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Exemplo 2

Faça um algoritmo que mostre a média de três notas.
nota1 = 8.5
nota2 = 9.5
nota3 = 10.0
media = (nota1 + nota2 + nota3) / 3
escreva('A média é %f' % media)

Resultado: A média é 9.333333333333334




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Exemplo 2

Faça um algoritmo que mostre a média de três notas.
nota1 = 8.5
nota2 = 9.5
nota3 = 10.0
media = (nota1 + nota2 + nota3) / 3
escreva('A média é %1.2f' % media)

Resultado: A média é 9.33




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de entrada
Pra que serve?




         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de entrada | Pra que serve?




    Serve para enviar os dados do usuário para
                   o computador.
     Ex.: Digitar um texto, clicar num botão...




                       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de entrada
Entrada padrão




         UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Entrada padrão


                 Teclado




                   UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de entrada
Sintaxe




       UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Sintaxe




          leia(<variável>)

      <variável> só não pode ser booleana.




                      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Comando de saída
Exemplos




      UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Exemplo 0

Faça um algoritmo que dê boas vindas
leia(nome)
escreva('Olá %s, seja bem-vindo!' % nome)

Resultado: Olá ___, seja bem-vindo!




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Exemplo 1

Faça um algoritmo que mostre a soma de dois números.
leia(numero1)
leia(numero2)
soma = numero1 + numero2
escreva('A soma de %d e %d é %d' % (numero1, numero2, soma))

Resultado: A soma de ___ e ___ é ___




                              UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Exemplo 2

Faça um algoritmo que mostre a média de três notas.
leia(nota1)
leia(nota2)
leia(nota3)
media = (nota1 + nota2 + nota3) / 3
escreva('A média é %1.2f' % media)

Resultado: A média é ___




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Referências


FERRARI, Fabrício; CECHINEL, Cristian.
Introdução a Algoritmos e Programação. [S. l. : s. n.]




                             UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

More Related Content

What's hot

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Mauro Pereira
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
Mauro Pereira
 

What's hot (20)

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
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
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Aula de Introdução - JAVA
Aula de Introdução  - JAVAAula de Introdução  - JAVA
Aula de Introdução - JAVA
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Excel Básico
Excel BásicoExcel Básico
Excel Básico
 

Viewers also liked

Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Regis Magalhães
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
Pacc UAB
 
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Polyanna Conrado
 
Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01
Polyanna Conrado
 

Viewers also liked (20)

ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
Aula 9 - Estruturas Condicionais
Aula 9 - Estruturas CondicionaisAula 9 - Estruturas Condicionais
Aula 9 - Estruturas Condicionais
 
Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
Aula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e LógicasAula 7 - Expressões Aritméticas e Lógicas
Aula 7 - Expressões Aritméticas e Lógicas
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
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)
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Aula 5 - Programação 1
Aula 5 - Programação 1Aula 5 - Programação 1
Aula 5 - Programação 1
 
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...SBIE 2014 -  Student's satisfaction with Mastery Learning in an Introductory ...
SBIE 2014 - Student's satisfaction with Mastery Learning in an Introductory ...
 
2º introdução a lógica de programação
2º introdução a lógica de programação2º introdução a lógica de programação
2º introdução a lógica de programação
 
Semana 3: Introdução à linguagem de programação Java
Semana  3: Introdução à linguagem de programação Java Semana  3: Introdução à linguagem de programação Java
Semana 3: Introdução à linguagem de programação Java
 
Csharp
CsharpCsharp
Csharp
 
Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02Aula4 introducao-a-algoritmos-110926191723-phpapp02
Aula4 introducao-a-algoritmos-110926191723-phpapp02
 
Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01Aula1 apresentacao-110926181111-phpapp01
Aula1 apresentacao-110926181111-phpapp01
 
Aula 11 - Começando a programar: Condicionais
Aula 11 - Começando a programar: CondicionaisAula 11 - Começando a programar: Condicionais
Aula 11 - Começando a programar: Condicionais
 
Aula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OACAula 2 - Histórico da Computação e OAC
Aula 2 - Histórico da Computação e OAC
 
Aula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticaoAula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticao
 

Similar to Aula 8 - Comandos de Entrada e Saída

Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizando
João Gomes
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
Regis Magalhães
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
engenhariadecomputacao
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
Robson Ferreira
 

Similar to Aula 8 - Comandos de Entrada e Saída (20)

Aula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmosAula 4 - Introducão a algoritmos
Aula 4 - Introducão a algoritmos
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxAula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
 
Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Aula01
Aula01Aula01
Aula01
 
Aula de programacao_final.dizando
Aula de programacao_final.dizandoAula de programacao_final.dizando
Aula de programacao_final.dizando
 
122172 1445
122172 1445122172 1445
122172 1445
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
Aula 5 - Tipos de dados
Aula 5 - Tipos de dadosAula 5 - Tipos de dados
Aula 5 - Tipos de dados
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - Algoritmos
 
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling CAlgoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
 
Aula02
Aula02Aula02
Aula02
 
Final presentation of proposal language
Final presentation of proposal languageFinal presentation of proposal language
Final presentation of proposal language
 
Módulo1 aula4
Módulo1 aula4Módulo1 aula4
Módulo1 aula4
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 

More from Luiz Augusto Macêdo Morais (8)

Minicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídasMinicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídas
 
Expressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e PráticaExpressões Regulares: Teoria e Prática
Expressões Regulares: Teoria e Prática
 
Aula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listasAula 15 - Organizando os dados com listas
Aula 15 - Organizando os dados com listas
 
Aula 14 - Funções: não duplique seu código
Aula 14 - Funções: não duplique seu códigoAula 14 - Funções: não duplique seu código
Aula 14 - Funções: não duplique seu código
 
Aula 13 - Trabalhando com strings
Aula 13 - Trabalhando com stringsAula 13 - Trabalhando com strings
Aula 13 - Trabalhando com strings
 
Aula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetiçãoAula 12 - Começando a programar : repetição
Aula 12 - Começando a programar : repetição
 
Aula 1 - Apresentação
Aula 1 - ApresentaçãoAula 1 - Apresentação
Aula 1 - Apresentação
 
Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]Otimizador de Rotas - PythonBrasil[6]
Otimizador de Rotas - PythonBrasil[6]
 

Recently uploaded

República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Recently uploaded (20)

O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 

Aula 8 - Comandos de Entrada e Saída

  • 1. Introdução a Algoritmos e Linguagens de Programação Aula 8 | Comandos de Entrada e Saída Apresentação Luiz Augusto de M. Morais
  • 2. Roteiro Comando de Saída ● Pra que serve? ● Saída padrão ● Sintaxe ● Formatação ● Exemplos Comando de Entrada ● Pra que serve? ● Entrada padrão ● Sintaxe ● Exemplos UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 3. Comando de saída Pra que serve? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 4. Comando de saída | Pra que serve? Serve para representar os dados do computador para o usuário. Ex.: Exibir na tela, imprimir, ... UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 5. Comando de saída Saída padrão UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 6. Saída padrão Monitor UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 7. Comando de saída Sintaxe UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 8. Sintaxe escreva(<valor>) <valor> pode ser qualquer tipo de dados. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 9. Comando de saída Formatação UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 10. Formatação Maria tem 4 maças e 5 laranjas nome quant_laranjas quant_macas UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 11. Formatação Maria tem 4 maças e 5 laranjas “%s tem %d maças e %d laranjas” UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 12. Formatação ● %s = máscara para strings ● %d = máscara para números inteiros ● %f = máscara para números em ponto flutuante UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 13. Comando de saída Exemplos UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 14. Exemplo 0 Faça um algoritmo que dê boas vindas escreva('Olá, seja bem-vindo!') Resultado: Olá, seja bem-vindo! Pode melhorar? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 15. Exemplo 0 Faça um algoritmo que dê boas vindas nome = 'Luiz Augusto' escreva('Olá %s, seja bem-vindo!' % nome) Resultado: Olá Luiz Augusto, seja bem-vindo! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 16. Exemplo 1 Faça um algoritmo que mostre a soma de dois números. numero1 = 30 numero2 = 20 soma = numero1 + numero2 escreva('A soma de %d e %d é %d' % (numero1, numero2, soma)) Resultado: A soma de 30 e 20 é 50 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 17. Exemplo 2 Faça um algoritmo que mostre a média de três notas. nota1 = 8.5 nota2 = 9.5 nota3 = 10.0 media = (nota1 + nota2 + nota3) / 3 escreva('A média é %f' % media) Resultado: A média é 9.333333333333334 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 18. Exemplo 2 Faça um algoritmo que mostre a média de três notas. nota1 = 8.5 nota2 = 9.5 nota3 = 10.0 media = (nota1 + nota2 + nota3) / 3 escreva('A média é %1.2f' % media) Resultado: A média é 9.33 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 19. Comando de entrada Pra que serve? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 20. Comando de entrada | Pra que serve? Serve para enviar os dados do usuário para o computador. Ex.: Digitar um texto, clicar num botão... UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 21. Comando de entrada Entrada padrão UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 22. Entrada padrão Teclado UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 23. Comando de entrada Sintaxe UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 24. Sintaxe leia(<variável>) <variável> só não pode ser booleana. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 25. Comando de saída Exemplos UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 26. Exemplo 0 Faça um algoritmo que dê boas vindas leia(nome) escreva('Olá %s, seja bem-vindo!' % nome) Resultado: Olá ___, seja bem-vindo! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 27. Exemplo 1 Faça um algoritmo que mostre a soma de dois números. leia(numero1) leia(numero2) soma = numero1 + numero2 escreva('A soma de %d e %d é %d' % (numero1, numero2, soma)) Resultado: A soma de ___ e ___ é ___ UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 28. Exemplo 2 Faça um algoritmo que mostre a média de três notas. leia(nota1) leia(nota2) leia(nota3) media = (nota1 + nota2 + nota3) / 3 escreva('A média é %1.2f' % media) Resultado: A média é ___ UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
  • 29. Referências FERRARI, Fabrício; CECHINEL, Cristian. Introdução a Algoritmos e Programação. [S. l. : s. n.] UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES