






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Material sobre Lógica de Programação
Tipologia: Notas de aula
1 / 11
Esta página não é visível na pré-visualização
Não perca as partes importantes!







Material Didático do Instituto Metrópole Digital - IMD Versão 2.0 - Todos os Direitos reservados
Nas aulas anteriores, você conheceu as formas de representação dos algoritmos, aprendeu a identificar e definir os tipos de dados e a utilizar variáveis para armazenar esses dados na memória do computador. Além disso, você aprendeu a relacionar os dados em expressões e operadores e conheceu, na aula 5 (Instruções primitivas), os comandos básicos de um algoritmo: as instruções primitivas. Todos os conceitos que você viu até agora consistiram numa apresentação de todos os elementos essenciais para a construção de algoritmos.
Nesta sexta aula, daremos início a uma nova fase em nossos estudos. Você conhecerá o conceito de controle de fluxo de execução, inserindo esse conceito na estrutura de organização de um algoritmo. Falaremos das principais estruturas de controle de fluxo e nos deteremos, por ora, em uma delas: a estrutura sequencial. Ao final desta aula, você será capaz de construir algoritmos completos, utilizando a estrutura de execução sequencial.
Vídeo 01 - Apresentação
Identificar a organização estrutural de um algoritmo, reconhecendo os seus principais elementos.
Conceituar controle de fluxo de execução, reconhecendo sua importância na organização das instruções em um algoritmo.
Identificar a estrutura sequencial e construir algoritmos completos utilizando essa estrutura de execução.
f. É interessante que o bloco de execução fique em uma posição recuada no texto, com relação às palavras inicio e fimalgoritmo. Chamamos esse recuo de indentação. A indentação torna o algoritmo mais legível, delimitando de forma clara onde o algoritmo começa e onde termina. g. O algoritmo é finalizado com a palavra reservadafimalgoritmo.
h. Se você desejar, poderá inserir no algoritmo comentários explicativos. São textos precedidos por duas barras (//), que servem para explicar o comando que será executado a seguir. As duas barras 'isolam' o comentário dos comandos do algoritmo. Ou seja, o texto precedido por '//' não é executado.
Exemplo 1
Veja o exemplo a seguir.
Algoritmo para calcular média aritmética de um aluno
algoritmo "calcula média"
// Função :
// Autor :
// Data : 31/12/
// Seção de Declarações
var
nota1:real
nota2:real
media:real
//início do bloco de execução dos comandos
inicio
escreval("Digite o valor da primeira nota:")
leia(nota1)
escreval("Digite o valor da segunda nota:")
leia(nota2)
media<- (nota1 + nota2)/
escreva("A média é =",media)
//fim do algoritmo
fimalgoritmo
Controle de fluxo de execução é a maneira de organizar a sequência em que as instruções são executadas em um algoritmo. Ou seja, consiste em definir em que ordem as instruções serão executadas sobre os dados.
Esse controle é exercido com a utilização das estruturas de controle de fluxo de execução. As estruturas de controle básicas são as seguintes:
a. estrutura sequencial; b. estruturas de decisão;
c. estruturas de repetição.
Nesta aula, trataremos da estrutura de execução sequencial.
Vídeo 03 - Estrutura Sequencial
Os algoritmos que utilizamos como exemplos até agora em nossas aulas, utilizam, basicamente, em sua execução, as instruções de atribuição, entrada e saída de dados. A ordem da execução também é simples: um comando é executado imediatamente após o término do anterior. Essa estrutura de execução de um algoritmo é a estrutura sequencial.
A estrutura sequencial é organizada da forma que já conhecemos:
Inicio
Comando 1
Comando 2
Comando 3
.
.
.
Comando n
Fimalgoritmo
A estrutura sequencial é aquela em que os comandos do algoritmo são executados em uma sequência preestabelecida. Cada comando, nessa estrutura, só executa após o término do anterior.
b. Algoritmo que lê um número positivo maior que zero calcula e mostra:
i. o número digitado ao quadrado; ii. o número digitado ao cubo.
c. Algoritmo que lê o ano de nascimento de uma pessoa e o ano atual e mostra: i. a idade da pessoa em anos;
ii. a idade da pessoa em meses; iii. a idade da pessoa em dias;
iv. a idade da pessoa em semanas. d. Algoritmo que calcula e mostra a tabuada de multiplicação de um número digitado pelo usuário.
BUFFONI, Salete. Apostila de algoritmo estruturado: curso de Sistemas de Informação. Faculdades Integradas Anglo-Americano. Rio de Janeiro,
SCHROEDER, Rebeca. Instruções primitivas e estruturas de controle. Joinville, SC: UDESC, 2008. Disponível em: . Acesso em: 13 jan. 2010.
SOUZA, Cláudio M. de. VISUALG: editor e interpretador de algoritmos. Disponível em: . Acesso em: 13 jan. 2010.