icc - aula 05 - estrutura de controle, sequencial e condicional

11
Estrutura de Controle, Sequencial e Condicional Universidade Federal de Sergipe Departamento de Computação Introdução a Ciência da Computação Última Atualização em Outubro de 2011 Felipe J. R. Vieira

Upload: felipe-j-r-vieira

Post on 03-Jul-2015

6.858 views

Category:

Technology


3 download

DESCRIPTION

Aula 05 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe. Apresenta estrutura de controle, sequencial e condicional.

TRANSCRIPT

Page 1: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

Estrutura de Controle, Sequencial e Condicional

Universidade Federal de SergipeDepartamento de ComputaçãoIntrodução a Ciência da Computação

Última Atualização em Outubro de 2011

Felipe J. R. Vieira

Page 2: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

2103201 - Introdução a Ciência da Computação

Sumário

➢ Estrutura de controle;

➢ Estrutura sequencial; e

➢ Estrutura condicional.

Page 3: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

3

Recapitulando

103201 - Introdução a Ciência da Computação

Page 4: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

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

Page 5: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

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

Page 6: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

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

Page 7: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

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

Page 8: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

8

Estrutura Condicional - Simples

➢ 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

se condicaoentao sequencia_de_comandos;

fim_se;

Page 9: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

9

Estrutura Condicional - Composta

➢ 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

se condicaoentao sequencia_A_de_comandos;senao sequencia_B_de_comandos;

fim_se;

Page 10: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

10

Exercício

103201 - Introdução a Ciência da Computação

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.

Page 11: ICC - Aula 05 - Estrutura de controle, sequencial e condicional

11

Referências

➢ Material Base: Programação I – Lógica de Programação (Material do Curso Técnico de Desenvolvimento de Sistemas do IFS).

103201 - Introdução a Ciência da Computação

http://qacademico.cefetse.edu.br/Uploads/MATERIAIS_AULAS/435-PI_Programa%C3%A7%C3%A3o_I_Prof._Sozzi.pdf