icc - aula 05 - estrutura de controle, sequencial e condicional
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
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
2103201 - Introdução a Ciência da Computação
Sumário
➢ Estrutura de controle;
➢ Estrutura sequencial; e
➢ Estrutura condicional.
3
Recapitulando
103201 - Introdução a Ciência da Computação
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
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
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
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
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;
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;
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.
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