Programação e Sistemas de Informação

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Advertisements

Estruturas de Controle
Programação em Java Prof. Maurício Braga
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
Estrutura Condicional
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Fluxograma INICIO Processo Decisão Exibe FIM.
PLANILHA DE CALCULO.
Tomada de Decisões Aula 3.
Programação de Computadores - 2
Introdução à Computação - Jorge Macêdo
Introdução à Programação
Algoritmos com seleção
Estruturas de Controle
Estrutura de Repetição
Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.
Algoritmos com seleção
Lógica de Programação Módulo II
Estruturas de Repetição
Linguagem C Estruturas de Seleção.
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Descreva por palavras suas o funcionamento de um algoritmo
6.3 – Estruturas Repetitivas
Aula 6 Instruções de selecção e instruções condicionais.
Estrutura de decisão em JAVA
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
6 – Estruturas de Controlo
Capítulo 3 Estruturas de Controle
Linguagem de Programação II Parte IV
Linguagem de Programação I Parte III
Professor: Bruno Moser de Alvarenga
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
PROGRAMAÇÃO I UNIDADE 4.
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Estruturas de Dados Módulo 3 – Controle de Fluxo
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
O Portal do Estudante de Computação
Operadores Relacionais, Lógicos e comandos de condição
Profº Cláudio Barbosa VBScript – Estrutura condicional  Estrutura condicional simples Sintaxe if condição then comando.
O Portal do Estudante de Computação
ALGORITMOS.
Estrutura de Decisão e Repetição
Aula 6 - Estruturas de Controle
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Estrutura de Decisão Multipla
BC-0505 Processamento da Informação
Programação I Aula 5 (Instruções de Repetição) Prof. Gilberto Irajá Müller Última atualização 24/3/2009.
Introdução à Linguagem C
Algoritmos Estruturados
Comandos de Condição Aula 1 1. Introdução Até agora, todos os algoritmos que fizemos têm um fluxo de execução único. As instruções executadas são sempre.
Algoritmo.
Estruturas de Controlo Repetitivas
Introdução à Programação
Fundamentos de linguagens de programação
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Professor: André L. R. Didier Autor: Francisco Airton
Curso Técnico em Informática Professor Igor Vale.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Linguagens de Programação
Linguagens de Programação
Algoritmos e Programação
Laço ou loop e repetição
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Fundamentos de Programação
Programação I Aula 06 Autor: Francisco Airton Professor: André L. R. Didier 1.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Estruturas de Controle [1] JAVA Faculdade Mauricio de Nassau Linguagem de Programação II Curso de Engenharia de Telecomunicações.
IFRN Técnico em Informática para Internet Estruturas Condicionais Prof. Gilbert Azevedo.
Transcrição da apresentação:

Programação e Sistemas de Informação Mecanismos de Controlo de Execução 1 Mecanismos de decisão binária e múltipla 2 Mecanismos de repetição condicionada Índice

1 Mecanismos de decisão binária e múltipla Estruturas de DECISÃO ou SELEÇÃO BINÁRIA MÚLTIPLA Ler (n) algarismo  n div 10 Escrever (algarismo) Para i=1 até n impar  2*i + 1 Imprimir (impar) soma  0 par  2*i soma  soma + par Imprimir (“A soma dos” n “primeiros números pares é:” soma) Para i=0 até n-1 termo  2^termo Imprimir (termo) soma  soma + termo Imprimir (“A soma dos” n “primeiros termos da PG é:” soma) SE ENTÃO SENÃO SE ENTÃO CASO 1

1 Mecanismos de decisão binária e múltipla Sintaxe Estruturas de decisão/seleção binária SE-ENTÃO-SENÃO SE-ENTÃO Permitem a seleção entre duas alternativas dependendo de uma condição/expressão. SE-ENTÃO[-SENÃO] É avaliada a condição/expressão Se o seu valor for verdadeiro, é apenas executado o primeiro bloco de instruções – instruções_v. Se o valor da condição é falso é executado apenas o segundo bloco de instruções – instruções_f. SE «condição» ENTÃO «instruções_v»; [SENÃO «instruções_f»;] FIM SE Ler (n) algarismo  n div 10 Escrever (algarismo) Para i=1 até n impar  2*i + 1 Imprimir (impar) soma  0 par  2*i soma  soma + par Imprimir (“A soma dos” n “primeiros números pares é:” soma) Para i=0 até n-1 termo  2^termo Imprimir (termo) soma  soma + termo Imprimir (“A soma dos” n “primeiros termos da PG é:” soma) 1

1 Mecanismos de decisão binária e múltipla ENTER SE-ENTÃO-SENÃO Avaliação de uma CONDIÇÃO VERDADEIRA FALSA Processo alternativa VERDADEIRA Processo alternativa FALSA SEGUIR PARA A AÇÃO SEGUINTE 1

1 Mecanismos de decisão binária e múltipla ENTER SE-ENTÃO Avaliação de uma CONDIÇÃO VERDADEIRA FALSA Processo alternativa VERDADEIRA SEGUIR PARA A AÇÃO SEGUINTE 1

1 Mecanismos de decisão binária e múltipla Em Pascal Em C If-Then-Else if – else Sintaxe: If (condição) Then instrução1; [Else instrução2; ] Sintaxe: if (condição) instrução1; [ else instrução2; ] Em C, existe também o OPERADOR CONDICIONAL ? condição ? instrução1 : instrução2 1

1 Mecanismos de decisão binária e múltipla SE «condição1» ENTÃO SE «condição2» ENTÃO SE «condição3» ENTÃO «instrução1»; SENÃO «instrução2»; FIM SE «instrução3»; «instrução4»; SE-ENTÃO-SENÃO ENCADEADOS 1

1 Mecanismos de decisão binária e múltipla Variável N: inteiro Início Escrever (“Introduza um inteiro”) Ler (N) Se N>0 então Escrever (“Positivo!”) senão Se N<0 então Escrever (“Negativo!”) Escrever (“Nulo!”) fim se Fim Exemplo 1 Dado um número introduzido pelo utilizador, verificar se é positivo, negativo ou nulo. 1

1 Mecanismos de decisão binária e múltipla Variáveis A, B, C: inteiros Início Escrever (“Introduza tres inteiros”) Ler (A, B, C) Se A<B então Se A<C então Se B<C então Escrever (A, B, C) senão Escrever (A, C, B) fim se senão Escrever (C, A, B) senão Se B<C então Se A<C então Escrever (B, A, C) senão Escrever (B, C, A) senão Escrever (C, B, A) Fim Exemplo 2 Ordenar três números introduzidos pelo utilizador. 1

1 Mecanismos de decisão binária e múltipla Estruturas de decisão/seleção múltipla CASO Esta estrutura permite a escolha de várias alternativas. Sintaxe SELECIONAR CASO «variavel» «valor1»: «instruções1»; «valor2»: «instruções2»; ... [SENÃO «instruções_n»] FIM SELECIONAR Ler (n) algarismo  n div 10 Escrever (algarismo) Para i=1 até n impar  2*i + 1 Imprimir (impar) soma  0 par  2*i soma  soma + par Imprimir (“A soma dos” n “primeiros números pares é:” soma) Para i=0 até n-1 termo  2^termo Imprimir (termo) soma  soma + termo Imprimir (“A soma dos” n “primeiros termos da PG é:” soma) 1

1 Mecanismos de decisão binária e múltipla ENTER CASO Verificação de um VALOR OPÇÃO_1 OPÇÃO_2 OPÇÃO_3 OPÇÃO_N Processo alternativa OPÇÃO1 Processo alternativa OPÇÃO2 Processo alternativa OPÇÃO3 Processo alternativa OPÇÃON … SEGUIR PARA A AÇÃO SEGUINTE 1

1 Mecanismos de decisão binária e múltipla Em Pascal Case-Of Sintaxe: Case «variável» Of «valor1»: «instruções1»; «valor2»: «instruções2»; ... [Else «instruçõesn» ] End 1

1 Mecanismos de decisão binária e múltipla Em C BREAK Permite parar a instrução imediatamente a seguir a um switch switch Sintaxe: switch (variavel) { case «valor1»: «instruções1»; [break;] case «valor2»: «instruções2»; [break;] … [ default: «instruções»; ] } 1

2 Mecanismos de repetição condicionada Mecanismos de repetição/CICLOS Um ciclo é constituído por uma sequência de instruções e por uma estrutura, que controla a execução dessas instruções. Estruturas de REPETIÇÃO CONDICIONAL INCONDICIONAL Ler (n) algarismo  n div 10 Escrever (algarismo) Para i=1 até n impar  2*i + 1 Imprimir (impar) soma  0 par  2*i soma  soma + par Imprimir (“A soma dos” n “primeiros números pares é:” soma) Para i=0 até n-1 termo  2^termo Imprimir (termo) soma  soma + termo Imprimir (“A soma dos” n “primeiros termos da PG é:” soma) PARA ATÉ FAZER ENQUANTO FAZER REPETIR ATÉ 2

2 Mecanismos de repetição condicionada Sintaxe Estruturas de repetição baseadas numa condição ENQUANTO-FAZER REPETIR-ATÉ Possibilitam a repetição da execução de uma ou várias instruções, enquanto uma determinada condição, do tipo lógico, tiver valor verdadeiro. Ler (n) algarismo  n div 10 Escrever (algarismo) Para i=1 até n impar  2*i + 1 Imprimir (impar) soma  0 par  2*i soma  soma + par Imprimir (“A soma dos” n “primeiros números pares é:” soma) Para i=0 até n-1 termo  2^termo Imprimir (termo) soma  soma + termo Imprimir (“A soma dos” n “primeiros termos da PG é:” soma) 2

2 Mecanismos de repetição condicionada ENQUANTO-FAZER Esta estrutura permite repetir uma ou várias instruções, enquanto uma determinada condição do tipo lógico, tenha valor verdadeiro. Sintaxe ENQUANTO «condição» FAZER «instrução1»; ... «instruçãoN»;] Ler (n) algarismo  n div 10 Escrever (algarismo) Para i=1 até n impar  2*i + 1 Imprimir (impar) soma  0 par  2*i soma  soma + par Imprimir (“A soma dos” n “primeiros números pares é:” soma) Para i=0 até n-1 termo  2^termo Imprimir (termo) soma  soma + termo Imprimir (“A soma dos” n “primeiros termos da PG é:” soma) 2

2 Mecanismos de repetição condicionada REPETIR-ATÉ Esta estrutura permite repetir uma ou várias instruções, até que uma determinada condição do tipo lógico, tenha valor verdadeiro. Ao contrário da estrutura enquanto são executadas as instruções incluídas no corpo do ciclo e, só depois é verificada a condição/expressão. Sintaxe REPETIR «instrução1»; ... «instruçãoN»; ATÉ «condição» Ler (n) algarismo  n div 10 Escrever (algarismo) Para i=1 até n impar  2*i + 1 Imprimir (impar) soma  0 par  2*i soma  soma + par Imprimir (“A soma dos” n “primeiros números pares é:” soma) Para i=0 até n-1 termo  2^termo Imprimir (termo) soma  soma + termo Imprimir (“A soma dos” n “primeiros termos da PG é:” soma) 2

1 Mecanismos de decisão binária e múltipla ENTER ENQUANTO-FAZER Avaliação de uma CONDIÇÃO FALSA VERDADEIRA Instruções 1; Instruções 2; ... SEGUIR PARA A AÇÃO SEGUINTE 2

1 Mecanismos de decisão binária e múltipla ENTER REPETIR-ATÉ Instruções 1; Instruções 2; ... Avaliação de uma CONDIÇÃO VERDADEIRA FALSA SEGUIR PARA A AÇÃO SEGUINTE 2