O documento apresenta os conceitos de estrutura de controle sequencial e condicional na programação de computadores. Discute a estrutura básica de Von Neumann e como fluxos de controle podem desviar a execução de um programa. Ilustra estruturas sequenciais, condicionais simples e compostas com exemplos.
ICC - Aula 01 - Plano de Ensino e Processamento de Dados
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
1. Universidade Federal de Sergipe
Departamento de Computação
Introdução a Ciência da Computação
Estrutura de Controle,
Sequencial e Condicional
Felipe J. R. Vieira
Última Atualização em Outubro de 2011
2. Sumário
➢
Estrutura de controle;
➢ Estrutura sequencial; e
➢ Estrutura condicional.
103201 - Introdução a Ciência da Computação 2
3. Recapitulando
103201 - Introdução a Ciência da Computação 3
4. Estrutura de Controle
➢ Os computadores digitais seguem o modelo
formulado pelo matemático Von Neumann;
➢
As partes principais são: unidade de
processamento, memória e registradores;
➢
A memória pode ser vista como um vetor onde
cada célula é designada por um endereço. A
memória armazena dados e programa.
103201 - Introdução a Ciência da Computação 4
5. Estrutura de Controle
➢ Após executar um comando colocado em um
endereço i da memória, o comando seguinte a
executar deve ser o de endereço i + 1;
➢ No entanto, comandos de desvio condicional ou
incondicional podem indicar endereços diversos
onde encontrar o comando seguinte;
➢
O desvio condicional é o mais importante pois pode
ser usado para implementar outras duas estruturas:
decisão e repetição.
103201 - Introdução a Ciência da Computação 5
6. Estrutura Sequencial
➢ Num algoritmo aparecem em primeiro lugar as
declarações seguidas por comandos que, se não
houver indicação ao contrário, deverão ser
executados numa sequência linear, seguindo de cima
para baixo.
103201 - Introdução a Ciência da Computação 6
7. Estrutura Condicional
➢A estrutura condicional permite a escolha do grupo
de ações e estruturas a ser executado quando
determinadas condições, representadas por
expressões lógicas, são ou não satisfeitas.
➢
A estrutura é delimitada pelo comando se e pela
expressão fim_se.
103201 - Introdução a Ciência da Computação 7
8. Estrutura Condicional - Simples
se condicao
entao sequencia_de_comandos;
fim_se;
➢
Exercício: Confeccione um algoritmo para ler A, B,
C e emita a soma de A, B, C se o produto de A por B
for maior que C.
103201 - Introdução a Ciência da Computação 8
9. Estrutura Condicional - Composta
se condicao
entao sequencia_A_de_comandos;
senao sequencia_B_de_comandos;
fim_se;
➢
Neste caso, a sequência A de comandos só será
executada se a condição for verdadeira e a
sequência B de comandos só será executada se a
condição for falsa.
103201 - Introdução a Ciência da Computação 9
10. Exercício
1. Confeccionar um algoritmo para ler um número e
emitir se o mesmo é positivo, negativo ou nulo.
2. Confeccionar um algoritmo para ler um número e
emitir se o mesmo é par ou ímpar.
3. Confeccionar um algoritmo que leia 3 valores e
imprima o maior deles.
4. Confeccione um algoritmo que leia 3 valores e
verifique se eles podem ser os comprimentos dos
lados de um triângulo, se forem, imprimir a
classificação do triângulo.
103201 - Introdução a Ciência da Computação 10
11. Referências
➢
Material Base: Programação I – Lógica de
Programação (Material do Curso Técnico de
Desenvolvimento de Sistemas do IFS).
http://qacademico.cefetse.edu.br/Uploads/MATERIAIS_AULAS/435-PI_Programa%C3%A7%C3%A3o_I_Prof._Sozzi.pdf
103201 - Introdução a Ciência da Computação 11