Buscar

Comando de Entrada de Dados em Algoritmos

Prévia do material em texto

ALGORITMOS
Aula 3- Comando de entrada de dados: da passividade à interatividade 
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Atenção aos Temas Principais dessa Aula
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Conteúdo Programático desta aula
Conhecer o comando de entrada de dados;
Construir algoritmos de forma sequencial com comandos entrada de dados, atribuição, e saída, usando, quando necessário, os operadores aritméticos e funções predefinidas;
Usar o Teste de Mesa para acompanhar seus algoritmos;
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Direto ao Assunto
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
INTERAGINDO
Comando de Entrada de Dados
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Dentro desse símbolo, poderemos encontrar:
Comando de Entrada de Dados
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Comando de Entrada de Dados
UAL
leia nomeVariável;
 leia nome; leia idade; leia altura;
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Comando de Entrada de Dados
Portugol
ler nomeVariável
ler nVar1, nVar2
 ler nome ler idade ler altura, peso
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Comando de Entrada de Dados
WEBportugol
leia( nomeVariável)
leia( nVar1, nVar2)
 leia(nome) leia(idade) leia (altura, peso)
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O usuário digita no teclado , mas aonde fica?
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Quando começamos a construir algoritmos, no início, parece tudo muito difícil afinal, essa não é nossa forma de pensar no cotidiano, visto que nossa vida não se resume a um conjunto de atividades que uma só pode ser iniciada quando a outra for concluída.
Para lhe ajudar, além de boa interpretação do enunciado, sugiro que imagine, na maioria das vezes, um diálogo como vamos mostrar a seguir.
Problema: Fazer uma entrevista com um candidato à vaga na sua empresa.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Entrevistadora
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Entrevistadora
Candidato à vaga
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Entrevistadora
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Entrevistadora
Candidato à vaga
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Entrevistadora
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Candidato à vaga
Entrevistadora
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Então, a entrevistadora teve que se ausentar logo no dia que tinham muitos candidatos agendados. 
Observe o que ela resolveu fazer:
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Então, a entrevistador teve que se ausentar logo no dia que tinham muitos candidatos agendados. 
Observe o que ela resolveu fazer:
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Vamos tentar identificar o que poderia se tornar um comando que exibe na tela para substituir a pergunta que ela fez.
Além disso, o que poderia se tornar uma comando de entrada de dados, visto que o candidato não poderia mais responder à entrevistadora.
Observe a ficha novamente.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Para construirmos o fluxo, decidiremos qual a ordem que o candidato vai responder.
Parti do princípio que ele vai responder na ordem das perguntas da ficha.
Observe.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
imprima “Nome: “;
UAL
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
imprima “Nome: “;
leia no;
UAL
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
imprima “Nome: “;
leia no;
imprima “Idade: “;
UAL
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
imprima “Nome: “;
leia no;
imprima “Idade: “;
leia id;
UAL
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
imprima “Nome: “;
leia no;
imprima “Idade: “;
leia id;
imprima “Experiência SIM() NÃO()“;
UAL
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
O Fluxograma
imprima “Nome: “;
leia no;
imprima “Idade: “;
leia id;
imprima “Experiência SIM() NÃO()“;
leia id;
UAL
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Fluxo
UAL
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
VAMOS PRATICAR
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Construa um algoritmo que deixe entrar com um número inteiro e exiba seu dobro.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Construa um algoritmo que deixe entrar com um número inteiro e exiba seu dobro.
Quantos valores desconhecidos?
Todos serão fornecidos pelo usuário?
Quais são os comandos envolvidos?
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Construa um algoritmo que deixe entrar com um número inteiro e exiba seu dobro.
Quantos valores desconhecidos?
Todos serão fornecidos pelo usuário?
Quais são os comandos envolvidos?
2
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Construa um algoritmo que deixe entrar com um número inteiro e exiba seu dobro.
Quantos valores desconhecidos?
Todos serão fornecidos pelo usuário?
Quais são os comandos envolvidos?
2
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Construa umalgoritmo que deixe entrar com um número inteiro e exiba seu dobro.
Quantos valores desconhecidos?
Todos serão fornecidos pelo usuário?
Quais são os comandos envolvidos?
2
NÃO
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
1
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
num
1
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
num
inteiro
1
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
1
num
inteiro
0/1(?)
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
1
num
inteiro
0/1(?)
/dobro
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
1
num
inteiro
0/1(?)
/dobro
/ inteiro
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
1
num
inteiro
0/1(?)
/dobro
/ inteiro
leia / atribuição(?) / imprima
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Solução na Linguagem Algorítmica UAL.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Solução na Linguagem Algorítmica UAL.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Solução na Linguagem Algorítmica UAL.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Exemplo usando algumas funções
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Exemplo usando algumas funções
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
1) Nessa aula, foi apresentado um exemplo, codificado na linguagem Algorítmica UAL como mostra a figura abaixo. Codifique em Portugol e em WEBportugol.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
R: As soluções estão ao final, mas preciso que você só as olhe depois que fizer as suas.
1) Nessa aula, foi apresentado um exemplo, codificado na linguagem Algorítmica UAL como mostra a figura abaixo. Codifique em Portugol e em WEBportugol.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
2) Construa um algoritmo que deixe entrar com duas notas. Calcule, armazene e exiba a média aritmética. 
 Apresente as soluções nas três linguagens Algorítmicas:
 Portugol, WEBportugol e UAL.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
R: As soluções estão ao final, mas preciso que você só as olhe depois que fizer as suas.
2) Construa um algoritmo que deixe entrar com duas notas. Calcule, armazene e exiba a média aritmética. 
 Apresente as soluções nas três linguagens Algorítmicas:
 Portugol, WEBportugol e UAL.
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Problema 1- Codificando na linguagem Portugol
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Problema 1- Codificando na linguagem WEBportugol
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Problema 1- Codificando na linguagem UAL
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Problema 1- Codificando na linguagem Portugol
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS
Problema 1- Codificando na linguagem WEBportugol
COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE À INTERATIVIDADE – Aula3
ALGORITMOS

Outros materiais

Perguntas relacionadas

Perguntas Recentes