Buscar

Construindo Algoritmos Interativos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 105 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 105 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 105 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO
Aula 2- Construindo os primeiros algoritmos que permitem interatividade 
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Atenção aos Temas Principais dessa Aula
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Conteúdo Programático desta aula
 Listar os tipos de dados;
 Definir variável;
 Construir algoritmos de forma sequencial com comandos entrada de dados, atribuição, e saída, usando, quando necessário, os operadores aritméticos;
 Acompanhar a execução do algoritmo no Teste de Mesa;
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Direto ao Assunto
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Hoje é um dia importante porque aprenderemos a construir algoritmos, usando várias linguagens.
Espero que você goste para que seu coração passe a bater num outro ritmo.
 
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Hoje é um dia importante porque aprenderemos a construir algoritmos, usando várias linguagens.
Espero que você goste para que seu coração passe a bater num outro ritmo.
 
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Apresentando as linguagens
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Não existe nenhum símbolo para início, ou fim. O algoritmo começa com o primeiro bloco e, depois, os blocos vão se posicionando abaixo até o último.
Estrutura da Linguagem Gráfica
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Todos os símbolos deverão ser colocados entre início e fim e unidos por linhas de fluxo.
Estrutura da Linguagem Gráfica
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Linguagens para Representar um Algoritmo
Idéia original -> construir algoritmos sem a preocupação dos detalhes de uma linguagem de programação logo, não poderia ser executada em um computador.
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Linguagens para Representar um Algoritmo
 Semântica -> definição de cada comando
Idéia original -> construir algoritmos sem a preocupação dos detalhes de uma linguagem de programação logo, não poderia ser executada em um computador.
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Linguagens para Representar um Algoritmo
 Semântica -> definição de cada comando
 Sintaxe -> a forma de se escrever o comando
Idéia original -> construir algoritmos sem a preocupação dos detalhes de uma linguagem de programação logo, não poderia ser executada em um computador.
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Linguagens para Representar um Algoritmo
Linguagens Algorítmicas
Faço opção por usar linguagens algorítmicas ao invés de pseudolinguagens porque lhe ajudarão mais, uma vez que existe um ambiente para testar seus algoritmos. 
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Todos os comandos deverão ser colocados entre inicio e fim.
Estrutura da Linguagem Portugol
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
O cabeçalho é obrigatório: programa nome. As declarações das variáveis são posicionadas depois do comando declaracoes e os demais comandos serão colocados entre inicio e fim.
Estrutura da Linguagem WEBportugol
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
O cabeçalho é obrigatório: prog xxx. Todos os comandos deverão ser posicionados entre os comandos prog e fimprog, começando pela declaração das variáveis.
Estrutura da Linguagem UAL
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
Dentro desse símbolo, poderemos encontrar:
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
 
Comando de Saída (display)
Dentro desse símbolo, poderemos encontrar:
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
imprima variável;
imprima constante numérica;
imprima "texto";
imprima [expressão];
imprima variável , "texto" , expressão , . . .;
 imprima dia; imprima “Entendi”;
 imprima 23; imprima 23 + 89;
UAL
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
escrever variável
escrever constante numérica
escrever "texto"
escrever [expressão]
escrever variável , "texto" , . . .
 escrever dia escrever “Entendi”
 escrever 23 escrever 23 + 89
Portugol
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
escreva( variável )
escreva( constante numérica )
escreva( "texto")
escreva( variável , "texto")
 escreva( dia) escreva( “Entendi”)
 escreva( 23 ) escreva( “soma: “, s)
WEBportugol
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Os caracteres de controle \n e \t são usados com o comando imprima(escrever ou escreva) para que o programador possa decidir, parcialmente, onde mensagem, conteúdo de variável, constante, etc, será exibido.
 O \t não está disponível no WEBportugol
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Tecla tab
Tecla enter
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Saída (display)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Construa um algoritmo que exiba Estacio no display. 
Agora Vamos Praticar 
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Operadores
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Manipular dados/informações é, com certeza, uma das principais funções de um computador.
O dado é um valor fornecido pelo usuário, gerado pelo programa ou lido de um arquivo 
Tipos de Dados
Origem do Dado
Inteiro, Real, Caracter e Lógico
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
A
da
Programação
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
A
da
Programação
VARIÁVEL
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
endereço
0ff09
0ff0A
0ff0B
Onde se Localiza a Variável? 
célula
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Declarando Variável - UAL 
Observação: Veja nos site outras formas de declarações
Declarando Variável - Portugol 
Declarando Variável - WEBportugol 
Observação: Veja nos site outras formas de declarações
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Tem linguagem que precisa começar com $. 
Muitas aceitam underline, algarismos e letras não acentuadas.
Mas para facilitar nesse primeiro momento e atender às três linguagens algorítmicas, vamos adotar aqui as seguintes regras:
1o caracter -> letra
A partir do segundo, letra ou algarismo. 
Regras para se nomear variáveis 
Tipos de variáveis
inteiro, real, caracter, texto e logico - Portugol
int, real, string e logico - UAL 
inteiro, real, caracter, cadeia e logico - WEBportugol
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Vamos treinar - UAL
Matrícula e CR de um aluno
Nome de uma pessoa
Idade de uma pessoa
Salário de uma pessoa
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Vamos treinar - UAL
Matrícula e CR de um aluno
Nome de uma pessoa
Idade de uma pessoa
Salário de uma pessoa
int idade;
real salario;
string nome;
int matric;
real CR;
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
É um dos quatro comandos básicos da programação. Consiste em se atribuir um valor a uma variável.
Comando de Atribuição
a <- ...
a <- ... ;
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
O Problema da Data
251178
dia
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
251178
dia
100000
10000
1000
100
10
1
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
251178
dia
100000
10000
1000
100
10
1
div
/
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
251178
dia
div
/
251178
10000
100000
10000
1000
100
10
1
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
251178
mes
100000
10000
1000
100
10
1
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
251178
mes
100000
10000
1000
100
10
1
div
/
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
251178
mes
100000
10000
1000
100
10
1
div
/
251178
100
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
2511
mes
1000
100
10
1
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
2511
mes
1000
100
10
1
%
mod
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
2511
mes
1000
100
10
1
%
mod
100
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
251178
ano
100
%
mod
10000
1000
100
10
1
251178
O Problema da Data
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
O Teste de Mesa
prog data
 int dia, mes, ano;
 dia<-251178 div 10000;
 mes<-(251178 div 100) % 100;
 ano<-251178 %100;
 imprima dia, "\t", mes, "\t", ano;
fimprog
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
O Teste de Mesa
prog data
 int dia, mes, ano;
 dia<-251178 div 10000;
 mes<-(251178 div 100) % 100;
 ano<-251178 %100;
 imprima dia, "\t", mes, "\t", ano;
fimprog
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Memória Principal Display
dia mes ano
O Teste de Mesa
prog data
 int dia, mes, ano;
 dia<-251178 div 10000;
 mes<-(251178 div 100) % 100;
 ano<-251178 %100;
 imprima dia, "\t", mes, "\t", ano;
fimprog
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Memória Principal Display
dia mes ano
O Teste de Mesa
25
prog data
 int dia, mes, ano;
 dia<-251178 div 10000;
 mes<-(251178 div 100) % 100;
 ano<-251178 %100;
 imprima dia, "\t", mes, "\t", ano;
fimprog
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Memória Principal Display
dia mes ano
O Teste de Mesa
25 11
prog data
 int dia, mes, ano;
 dia<-251178 div 10000;
 mes<-(251178 div 100) % 100;
 ano<-251178 %100;
 imprima dia, "\t", mes, "\t", ano;
fimprog
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Memória Principal Display
dia mes ano
O Teste de Mesa
25 11 78
prog data
 int dia, mes, ano;
 dia<-251178 div 10000;
 mes<-(251178 div 100) % 100;
 ano<-251178 %100;
 imprima dia, "\t", mes, "\t", ano;
fimprog
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Memória Principal Display
dia mes ano
O Teste de Mesa
25 11 78
25 11 78
1 9 17
prog data
 int dia, mes, ano;
 dia<-251178 div 10000;
 mes<-(251178 div 100) % 100;
 ano<-251178 %100;
 imprima dia, "\t", mes, "\t", ano;
fimprog
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Portugol
http://www.dei.estt.ipt.pt/portugol/node/32
http://orion.ipt.pt/~aulasi/ip/04-decisao/help/index.htmlWEBportugol
http://siaiacad17.univali.br/webportugol/
http://www.univali.br/webportugol 
UAL
http://geocities.ws/ual_language/ual.html 
http://anitalopes.com
SITES
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
INTERAGINDO
Comando de Entrada de Dados
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Dentro desse símbolo, poderemos encontrar:
Comando de Entrada de Dados
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Dentro desse símbolo, poderemos encontrar:
Comando de Entrada de Dados
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Entrada de Dados
UAL
leia nomeVariável;
 leia nome; leia idade; leia altura;
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Entrada de Dados
Portugol
ler nomeVariável
ler nVar1, nVar2
 ler nome ler idade ler altura, peso
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Comando de Entrada de Dados
WEBportugol
leia( nomeVariável)
leia( nVar1, nVar2)
 leia(nome) leia(idade) leia (altura, peso)
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
O usuário digita no teclado , mas aonde fica?
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Um diálogo substituído por uma ficha
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Diagrama NS/Chapin
O Fluxograma
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Fluxo
UAL
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Portugol
http://www.dei.estt.ipt.pt/portugol/node/32
http://orion.ipt.pt/~aulasi/ip/04-decisao/help/index.html  
 
WEBportugol
http://siaiacad17.univali.br/webportugol/
http://www.univali.br/webportugol 
UAL
http://geocities.ws/ual_language/ual.html 
http://anitalopes.com
SITES
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Vamos ao Bate Pronto
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
1) Na aula 1, construímos um algoritmo nas duas linguagens gráficas conforme mostrado abaixo. Gostaria que fizesse nas três linguagens Algorítmicas: Portugol, WEBportugol e UAL.
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
R: As soluções estão ao final, mas preciso que você só as olhe depois que fizer as suas.
1) Na aula 1, construímos um algoritmo nas duas linguagens gráficas conforme mostrado abaixo. Gostaria que fizesse nas três linguagens Algorítmicas: Portugol, WEBportugol e UAL.
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
2) Construa um algoritmo que deixe entrar com quatros salários e exiba a média dos salários. 
 Apresente as soluções nas três linguagens Algorítmicas:
 Portugol, WEBportugol e UAL.
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
2) Construa um algoritmo que deixe entrar com quatros salários e exiba a média dos salários. 
 Apresente as soluções nas três linguagens Algorítmicas:
 Portugol, WEBportugol e UAL.
R: As soluções estão ao final, mas preciso que você só as olhe depois que fizer as suas.
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Problema - Codificando fluxo/Diagrama NS/Chapin em UAL
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Problema - Codificando fluxo/Diagrama NS/Chapin em Portugol
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Problema - Codificando fluxo/Diagrama NS/Chapin em WEBportugol
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Problema - Entrar com quatros salários e exibir a média dos salários. Portugol
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Problema - Entrar com quatros salários e exibir a média dos salários. WEBportugol
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Problema - Entrar com quatros salários e exibir a média dos salários. UAL
CONSTRUINDO OS PRIMEIROS ALGORITMOS QUE PERMITEM INTERATIVIDADE – Aula2
LÓGICA DE PROGRAMAÇÃO
Resumindo

Outros materiais