Buscar

3 Aula EstruturaSequencial

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
 Profª Viviane Bessa
Construção de ALGORITMOS: 
Estrutura Controle  sequencial
Coordenação de Áreas Acadêmicas Campus Uruaçu
Curso Técnico Integrado em Informática (Integral)
Algoritmos e Técnicas de Programação
 2
Algoritmos e Técnicas de Programação 
Objetivo
 Abordar as técnicas para entrada e saída de dados e as 
estruturas para controle do fluxo de dados em 
pseudocódigo:
–Entrada e Saída de Dados;
–Estruturas de Seleção (de decisão ou de desvio);
–Estruturas de Repetição.
Construção de Algoritmos – Construção de Algoritmos – Estrutura de ControleEstrutura de Controle
 3
Algoritmos e Técnicas de Programação 
Estrutura de Controle
 Classificadas em:
–Estrutura Sequencial (entrada/saída);
–Estrutura de Seleção (decisão ou desvio):
-Estrutura Condicional Simples “se” ;
-Estrutura Condicional Composta “se” , “senão” ;
–Estrutura de Repetição:
-enquanto  fim-enquanto ;
-repita  fim-repita;
-para  fim-para.
Construção de Algoritmos – Construção de Algoritmos – Estrutura de ControleEstrutura de Controle
 4
Algoritmos e Técnicas de Programação 
Estrutura de Controle: Sequencial
 O Fluxo de Controle segue a mesma sequência linear da 
nossa escrita, ou seja:
–de cima para baixo;
–da esquerda para direita
 Cada ação é seguida de um:
–objetiva, separar uma ação da outra;
–indica que a próxima ação da sequência deve ser executada da 
esquerda para direita.
Construção de Algoritmos – Construção de Algoritmos – Estrutura de ControleEstrutura de Controle
 5
Algoritmos e Técnicas de Programação 
Algoritmo sequencial – exemplo 
Algoritmo Media_Aritmetica //início bloco principal --------- 
 // Exemplo: -Calcular a média aritmética de 4 valores 
//declaração de variáveis
var N1, N2, N3, N4, MEDIA real; //variáveis para armazenar notas e média 
-
Início 
 //entrada de dados } 
escreva (“Entre com as 4 notas bimestrais:”); // mensagem ao usuário
leia (N1, N2, N3, N4); //armazenamento valores entrada nas respectivas variáveis 
 
 //processamento 
MEDIA ← ( (N1 + N2 + N3 + N4) / 4 ); 
 //saída de dados 
escreva (“A média é: ”, MEDIA); 
Fim-algoritmo. //final do pgm e do bloco algoritmo 
Construção de Algoritmos – Construção de Algoritmos – Estrutura SequencialEstrutura Sequencial
 6
Algoritmos e Técnicas de Programação 
Algoritmo sequencial – exemplo 4.2
Algoritmo Exemplo_2 //“Ex.: 4.2 -Entre com o nome e mostre-o”
 //declaração de variáveis
var NOME caracter; //criação de variável nome 
//armazenará valores literais 
início
 //entrada de dados 
escreva (“Qual o seu nome?”); //mensagem ao usuário 
leia (NOME); 
// saída de dados 
escreva (“Olá,”, NOME, “!” ); //Olá, seunome ! 
Fim-algoritmo. //final do bloco algoritmo 
Construção de Algoritmos – Construção de Algoritmos – Estrutura SequencialEstrutura Sequencial
Início
Fim
nome
nome
"Qual o seu
nome?"
 7
Algoritmos e Técnicas de Programação 
Algoritmo sequencial – exemplo 4.3
Algoritmo HorasViagem //identificação do algoritmo
//“Ex.: 3 -dado o tempo em segundos, necessários para viajar de uma cidade à 
//outra. Calcular e escrever quantas horas, minutos e segundos esta viajem dura” --- --
//declaração de variáveis 
var TEMPO, HORAS, MINUTO, SEGUNDO, MINSEG, SEG real;
//definindo constante 
MINSEG ← 3600; SEG ← 60;
inicio
// entrada de dados
escreva (“Informe o tempo medido pelo cronômetro - em segundos): ”); 
leia (TEMPO); 
Construção de Algoritmos – Construção de Algoritmos – Estrutura SequencialEstrutura Sequencial
 8
Algoritmos e Técnicas de Programação 
Algoritmo sequencial – exemplo 4.3, continuação...
//processamento 
 //calculo da quant. horas: quociente entre TEMPO e 3600 
HORAS ← (TEMPO / MINSEG);
 // calculo quantidade minutos: quociente da div (resto entre TEMPO e 3600), e 60 ---- 
MINUTO ← ( (TEMPO % MINSEG) /SEG ); 
 // calculo quantidade minutos: resto da div (resto entre TEMPO e 3600), e 60 --------- 
SEGUNDO ← ((TEMPO % MINSEG) % SEG);
// exibindo os resultados de saída
escreva (TEMPO, " segundos são equivalentes a " , HORAS, "horas";);
escreva (MINUTO, " minuto e " , SEGUNDO, "segundos";); 
fim-algoritmo. //final do algoritmo 
Construção de Algoritmos – Construção de Algoritmos – Estrutura SequencialEstrutura Sequencial
 9
Algoritmos e Técnicas de Programação 
Comentários, Dúvidas ?
Construção de Algoritmos – Construção de Algoritmos – Estrutura SequencialEstrutura Sequencial
 10
Algoritmos e Técnicas de Programação 
Referências Bibliográficas
 GUIMARÃES, A. M. Algoritmos e Estruturas de Dados. Editora LTC. 
 FARRER, Harry, et al. Algoritmos Estruturados. 3ª Edição. Editora LTC.
 FORBELLONE, André Luis; EBERSPACHER, Henri. Lógica de Programação. 3ª 
Edição. Editora Pearson Education.
 MORÃES. Paulo Sérgio de. Unicamp - DSC Centro de Computação. Lógica de 
Programação. Págs. 1 a 24. Disponível em: 
<http://ftp.unicamp.br/pub/apoio/treinamentos/logica/logica.pdf>, login: anonymous, 
password: guest, caminho: Pub. Capturado em: 03/mar/2012.
 Puga, Sandra e Rissetti, Gerson. Lógica de Programação e Estruturas de 
Dados. Editora Pearson Education.
Construção de Algoritmos – Construção de Algoritmos – Estrutura SequencialEstrutura Sequencial
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10

Continue navegando