Baixe o app para aproveitar ainda mais
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
Compartilhar