Aula 3- Comando de entrada de dados: da passividade
interatividade COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Ateno aos Temas Principais dessa Aula COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Contedo Programtico desta aula Conhecer o comando de entrada de dados; Construir algoritmos de forma sequencial com comandos entrada de dados, atribuio, e sada, usando, quando necessrio, os operadores aritmticos e funes 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 smbolo, poderemos encontrar: Comando de Entrada de Dados COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Comando de Entrada de Dados UAL leia nomeVarivel; leia nome; leia idade; leia altura; COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Comando de Entrada de Dados Portugol ler nomeVarivel
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( nomeVarivel)
leia( nVar1, nVar2) leia(nome) leia(idade) leia (altura, peso) COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS O usurio digita no teclado , mas aonde fica? COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Quando comeamos a construir algoritmos, no incio, parece tudo muito difcil afinal, essa no nossa forma de pensar no cotidiano, visto que nossa vida no se resume a um conjunto de atividades que uma s pode ser iniciada quando a outra for concluda.
Para lhe ajudar, alm de boa interpretao do enunciado, sugiro que imagine, na maioria das vezes, um dilogo 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 Nome? COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Nome? Joo Entrevistadora Candidato vaga COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Idade? Entrevistadora COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS 23 Idade? Entrevistadora Candidato vaga COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Experincia, Sim / No? Entrevistadora COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Sim Experincia, Sim / No? Candidato vaga Entrevistadora COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Ento, 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 Ento, 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.
Alm disso, o que poderia se tornar uma comando de entrada de dados, visto que o candidato no 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 princpio que ele vai responder na ordem das perguntas da ficha.
Observe. COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Nome: no COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Nome: no Idade: id COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Nome: no Idade: id Exp... resp 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 Experincia SIM() NO(); UAL COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS O Fluxograma imprima Nome: ; leia no; imprima Idade: ; leia id; imprima Experincia SIM() NO(); 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 nmero inteiro e exiba seu dobro. COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Construa um algoritmo que deixe entrar com um nmero inteiro e exiba seu dobro. Quantos valores desconhecidos?
Todos sero fornecidos pelo usurio?
Quais so os comandos envolvidos? COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Construa um algoritmo que deixe entrar com um nmero inteiro e exiba seu dobro. Quantos valores desconhecidos?
Todos sero fornecidos pelo usurio?
Quais so os comandos envolvidos? 2 COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Construa um algoritmo que deixe entrar com um nmero inteiro e exiba seu dobro. Quantos valores desconhecidos?
Todos sero fornecidos pelo usurio?
Quais so os comandos envolvidos? 2 NO COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Construa um algoritmo que deixe entrar com um nmero inteiro e exiba seu dobro. Quantos valores desconhecidos?
Todos sero fornecidos pelo usurio?
Quais so os comandos envolvidos? 2 NO leia, imprima e atribuio(?) NO 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 / atribuio(?) / imprima COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Soluo na Linguagem Algortmica UAL. COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Soluo na Linguagem Algortmica UAL. COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Soluo na Linguagem Algortmica UAL. COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS FUNES NUMRICAS - UAL sen(x) seno de um ngulo(x) em radianos cos(x) co-seno de um ngulo(x) em radianos tan(x) tangente de um ngulo(x) em radianos abs(x) valor de x independente do sinal exp(x) nmero e(neperiano) elevado a x log(x) logaritmo neperiano de x raiz(x) raiz quadrada de x intreal(x) converte x para real realint(x) converte x para inteiro, arredondando matematicamente. FUNES NUMRICAS - Portugol Clique em Biblioteca http://orion.ipt.pt/~aulasi/ip/04-decisao/help/index.html COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Exemplo usando algumas funes COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Exemplo usando algumas funes COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS Vamos ao Bate Pronto COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS 1) Nessa aula, foi apresentado um exemplo, codificado na linguagem Algortmica UAL como mostra a figura abaixo. Codifique em Portugol e em WEBportugol. COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS R: As solues esto ao final, mas preciso que voc s as olhe depois que fizer as suas. 1) Nessa aula, foi apresentado um exemplo, codificado na linguagem Algortmica 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 mdia aritmtica. Apresente as solues nas trs linguagens Algortmicas: Portugol, WEBportugol e UAL. COMANDO DE ENTRADA DE DADOS: DA PASSIVIDADE INTERATIVIDADE Aula3 ALGORITMOS R: As solues esto 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 mdia aritmtica. Apresente as solues nas trs linguagens Algortmicas: 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 Resumindo