Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Lógica de Programação, Notas de aula de Lógica Matemática

Material sobre Lógica de Programação

Tipologia: Notas de aula

2017

Compartilhado em 08/11/2017

m_douglas1607
m_douglas1607 🇧🇷

4.7

(7)

26 documentos

1 / 11

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Material Didático do Instituto Metrópole Digital - IMD
Versão 2.0 - Todos os Direitos reservados
Lógica de Programação
Aula 06 - Controle de fluxo de execução:
estrutura sequencial
Apresentação
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Lógica de Programação e outras Notas de aula em PDF para Lógica Matemática, somente na Docsity!

Material Didático do Instituto Metrópole Digital - IMD Versão 2.0 - Todos os Direitos reservados

Lógica de Programação

Aula 06 - Controle de fluxo de execução:

estrutura sequencial

Apresentação

Apresentação

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

Objetivos

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.

Estrutura Geral de um Algoritmo

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.

Estrutura 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.

  1. O que é indentação? Por que o seu uso é considerado uma boa prática na construção de algoritmos?
  2. O que é controle de fluxo de execução? Por que é importante que haja esse controle em algoritmos?
  3. Quais as principais características das estruturas sequenciais?
  4. Quais são os elementos essenciais para a construção de um algoritmo?
  5. Explique, com suas palavras, como deve ser a sintaxe de um algoritmo simples, escrito no VisuAlg. Quais são os elementos obrigatórios? Quais são os elementos opcionais e para que servem?
  6. Construa, com base no que você aprendeu, os seguintes algoritmos. a. Algoritmo que lê o salário de um funcionário calcula e mostra o novo salário, sabendo-se que esse sofreu um aumento de 25%.

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.

  1. Escreva um algoritmo que leia o valor da hora aula, o número de aulas dadas no mês e o percentual de desconto do INSS e calcule o salário líquido de um professor.
  1. Escreva um algoritmo que leia uma temperatura em graus centígrados e apresente a temperatura convertida em graus Fahrenheit. A fórmula de conversão é: , onde F é a temperatura em Fahrenheit e C é a temperatura em centígrados.
F = 9×C 5 +

Referências

BUFFONI, Salete. Apostila de algoritmo estruturado: curso de Sistemas de Informação. Faculdades Integradas Anglo-Americano. Rio de Janeiro,

  1. Disponível em: . Acesso em: 22 nov. 2009.

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.