Aula 8 - Comandos de Entrada e Saída

29
Introdução a Algoritmos e Linguagens de Programação Apresentação Luiz Augusto de M. Morais Aula 8 | Comandos de Entrada e Saída

Transcript of Aula 8 - Comandos de Entrada e Saída

Page 1: Aula 8 - Comandos de Entrada e Saída

Introdução a Algoritmos e

Linguagens de Programação

ApresentaçãoLuiz Augusto de M. Morais

Aula 8 | Comandos de Entrada e Saída

Page 2: Aula 8 - Comandos de Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Roteiro

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

Comando de Saída

●Pra que serve?●Entrada padrão●Sintaxe●Exemplos

Comando de Entrada

Page 3: Aula 8 - Comandos de Entrada e Saída

Comando de saída

Pra que serve?

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 4: Aula 8 - Comandos de Entrada e Saída

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, ...

Page 5: Aula 8 - Comandos de Entrada e Saída

Comando de saída

Saída padrão

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 6: Aula 8 - Comandos de Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Saída padrão

Monitor

Page 7: Aula 8 - Comandos de Entrada e Saída

Comando de saída

Sintaxe

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 8: Aula 8 - Comandos de Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Sintaxe

escreva(<valor>)

<valor> pode ser qualquer tipo de dados.

Page 9: Aula 8 - Comandos de Entrada e Saída

Comando de saída

Formatação

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 10: Aula 8 - Comandos de Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Formatação

Maria tem 4 maças e 5 laranjasMaria tem 4 maças e 5 laranjas

nome

quant_macas

quant_laranjas

Page 11: Aula 8 - Comandos de Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Formatação

Maria tem 4 maças e 5 laranjas

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

Page 12: Aula 8 - Comandos de Entrada e Saída

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

Page 13: Aula 8 - Comandos de Entrada e Saída

Comando de saída

Exemplos

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 14: Aula 8 - Comandos de Entrada e Saída

escreva('Olá, seja bem-vindo!')

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Exemplo 0

Faça um algoritmo que dê boas vindas

Resultado: Olá, seja bem-vindo!

Pode melhorar?

Page 15: Aula 8 - Comandos de Entrada e Saída

nome = 'Luiz Augusto'escreva('Olá %s, seja bem-vindo!' % nome)

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Exemplo 0

Faça um algoritmo que dê boas vindas

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

Page 16: Aula 8 - Comandos de Entrada e Saída

numero1 = 30numero2 = 20soma = numero1 + numero2escreva('A soma de %d e %d é %d' % (numero1, numero2, soma))

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Exemplo 1

Faça um algoritmo que mostre a soma de dois números.

Resultado: A soma de 30 e 20 é 50

Page 17: Aula 8 - Comandos de Entrada e Saída

nota1 = 8.5nota2 = 9.5nota3 = 10.0media = (nota1 + nota2 + nota3) / 3escreva('A média é %f' % media)

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Exemplo 2

Faça um algoritmo que mostre a média de três notas.

Resultado: A média é 9.333333333333334

Page 18: Aula 8 - Comandos de Entrada e Saída

nota1 = 8.5nota2 = 9.5nota3 = 10.0media = (nota1 + nota2 + nota3) / 3escreva('A média é %1.2f' % media)

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Exemplo 2

Faça um algoritmo que mostre a média de três notas.

Resultado: A média é 9.33

Page 19: Aula 8 - Comandos de Entrada e Saída

Comando de entrada

Pra que serve?

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 20: Aula 8 - Comandos de Entrada e Saída

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...

Page 21: Aula 8 - Comandos de Entrada e Saída

Comando de entrada

Entrada padrão

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 22: Aula 8 - Comandos de Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Entrada padrão

Teclado

Page 23: Aula 8 - Comandos de Entrada e Saída

Comando de entrada

Sintaxe

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 24: Aula 8 - Comandos de Entrada e Saída

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Sintaxe

leia(<variável>)

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

Page 25: Aula 8 - Comandos de Entrada e Saída

Comando de saída

Exemplos

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 26: Aula 8 - Comandos de Entrada e Saída

leia(nome)escreva('Olá %s, seja bem-vindo!' % nome)

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Exemplo 0

Faça um algoritmo que dê boas vindas

Resultado: Olá ___, seja bem-vindo!

Page 27: Aula 8 - Comandos de Entrada e Saída

leia(numero1)leia(numero2)soma = numero1 + numero2escreva('A soma de %d e %d é %d' % (numero1, numero2, soma))

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Exemplo 1

Faça um algoritmo que mostre a soma de dois números.

Resultado: A soma de ___ e ___ é ___

Page 28: Aula 8 - Comandos de Entrada e Saída

leia(nota1)leia(nota2)leia(nota3)media = (nota1 + nota2 + nota3) / 3escreva('A média é %1.2f' % media)

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Exemplo 2

Faça um algoritmo que mostre a média de três notas.

Resultado: A média é ___

Page 29: Aula 8 - Comandos de Entrada e Saída

Referências

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

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