Aula 7: Estrutura de Decisão
|
|
- Célia Barreiro Ferretti
- 6 Há anos
- Visualizações:
Transcrição
1 Aula 7: Estrutura de Decisão Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 1 / 27
2 Agenda 1 Revisão e Contexto 2 Estrutura de Decisão 3 Estrutura de Decisão de Um Ramo 4 Estrutura de Decisão de Dois Ramos 5 Aninhamento de Blocos Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 2 / 27
3 Agenda 1 Revisão e Contexto 2 Estrutura de Decisão 3 Estrutura de Decisão de Um Ramo 4 Estrutura de Decisão de Dois Ramos 5 Aninhamento de Blocos Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 3 / 27
4 Aula Anterior: Entrada de dados para o programa. E para o pseudocódigo. Simulando um programa. Leitura de dados. comando leia. Escrita de dados. comando escreva. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 4 / 27
5 Foco da Aula de Hoje Estrutura de controle de decisão: Apresentação da interpretação de um comando de decisão. Objetivo Estrutura do comando de decisão em pseudocódigo. Definir a sintaxe do comando de decisão em pseudo código. Aprender a usar a estrutura de controle. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 5 / 27
6 Agenda 1 Revisão e Contexto 2 Estrutura de Decisão 3 Estrutura de Decisão de Um Ramo 4 Estrutura de Decisão de Dois Ramos 5 Aninhamento de Blocos Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 6 / 27
7 Estrutura de Decisão Também chamada de estrutura de seleção ou estrutura condicional. É utilizada quando uma sequência de passos depende de alguma decisão. Serve para representar argumentos do tipo: se uma determinada condição for verdadeira, faço um determinada sequência de passos; ou se uma determinada condição for verdadeira, faço um determinada sequência de passos; caso contrário, faço outra sequência de passos. Esta sequência de passos chamamos de bloco. É um conjunto de passos que só será executado se a condição for atendida. A decisão condicional é lógica: verdadeira ou falsa. Podemos ter uma estrutura de um ramo ou de dois ramos. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 7 / 27
8 Agenda 1 Revisão e Contexto 2 Estrutura de Decisão 3 Estrutura de Decisão de Um Ramo 4 Estrutura de Decisão de Dois Ramos 5 Aninhamento de Blocos Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 8 / 27
9 Estrutura de Decisão de Um Ramo Verifica a condição verdadeira falsa Executa sequência de passos Executa passos após condição Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 9 / 27
10 Sintaxe da Estrutura de Decisão de Um Ramo Sintaxe: se <expressão lógica> então <bloco de passos>; fim se, então e fim são palavras reservadas. Expressão lógica é sintaticamente obrigatória e segue as regras já vistas. Bloco de passos é obrigatório. Passos a serem executados caso a expressão lógica retorne verdadeiro. Em caso falso, seguem-se os passos após fim. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 10 / 27
11 Exemplo de Estrutura de Decisão de Um Ramo Deseja-se obter dois números, n 1 e n 2, e escrever se n 1 é igual a n 2. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 11 / 27
12 Exemplo de Estrutura de Decisão de Um Ramo Deseja-se obter dois números, n 1 e n 2, e escrever se n 1 é igual a n 2. Algoritmo 1: Exemplo de uma decisão de um ramo. 1 início 2 real: N1, N2; 3 leia N1, N2; 4 se N1 = N2 então 5 escreva N1, é igual a, N2; 6 fim 7 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 11 / 27
13 Exemplo de Estrutura de Decisão de Um Ramo (II) Deseja-se obter dois números e escrevê-los caso ambos sejam maior que 10. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 12 / 27
14 Exemplo de Estrutura de Decisão de Um Ramo (II) Deseja-se obter dois números e escrevê-los caso ambos sejam maior que 10. Algoritmo 2: Outro exemplo de uma decisão de um ramo. 1 início 2 real: N1, N2; 3 leia N1, N2; 4 se N1 > 10 e N1 > 10 então 5 escreva N1, N2; 6 fim 7 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 12 / 27
15 Agenda 1 Revisão e Contexto 2 Estrutura de Decisão 3 Estrutura de Decisão de Um Ramo 4 Estrutura de Decisão de Dois Ramos 5 Aninhamento de Blocos Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 13 / 27
16 Estrutura de Decisão de Dois Ramos verdadeira Verifica a condição falsa Executa sequência de passos Executa sequência alternativa de passos Executa passos após condição Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 14 / 27
17 Sintaxe da Estrutura de Decisão de Dois Ramos Sintaxe: se <expressão lógica> então <bloco de passos>; senão <bloco alternativo de passos>; fim se, então, senão e fim são palavras reservadas. Primeiro bloco de passos é obrigatório. Passos a serem executados caso a expressão lógica retorne verdadeiro. Segundo bloco (alternativo) é opcional, tornando-se uma estrutura de decisão de um ramo. Passos a serem executados caso a expressão lógica retorne falso. Representa os passos para o caso contrário. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 15 / 27
18 Exemplo de Estrutura de Decisão de Dois Ramos Deseja-se obter um número e escrever se ele é maior ou igual a 10 ou se é menor que 10. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 16 / 27
19 Exemplo de Estrutura de Decisão de Dois Ramos Deseja-se obter um número e escrever se ele é maior ou igual a 10 ou se é menor que 10. Algoritmo 3: Exemplo de uma decisão de dois ramos. 1 início 2 real: N; 3 leia N; 4 se N >= 10 então 5 escreva N, é maior ou igual a 10 ; 6 senão 7 escreva N, é menor que 10 ; 8 fim 9 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 16 / 27
20 Exemplo de Estrutura de Decisão de Dois Ramos (II) Deseja-se obter dois números e escrever o resultado da divisão entre eles. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 17 / 27
21 Exemplo de Estrutura de Decisão de Dois Ramos (II) Deseja-se obter dois números e escrever o resultado da divisão entre eles. Lembrar que o número do denominador deve ser diferente de 0. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 17 / 27
22 Exemplo de Estrutura de Decisão de Dois Ramos (II) Deseja-se obter dois números e escrever o resultado da divisão entre eles. Lembrar que o número do denominador deve ser diferente de 0. Algoritmo 4: Outro exemplo de uma decisão de dois ramos. 1 início 2 real: N1, N2, resultado; 3 leia N1, N2; 4 se N2!= 0 então 5 resultado N1/N2; 6 escreva O resultado da divisão é:, resultado; 7 senão 8 escreva Denominador é 0. ; 9 escreva Não é possível calcular a divisão. ; 10 fim 11 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 17 / 27
23 Agenda 1 Revisão e Contexto 2 Estrutura de Decisão 3 Estrutura de Decisão de Um Ramo 4 Estrutura de Decisão de Dois Ramos 5 Aninhamento de Blocos Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 18 / 27
24 Aninhamento de Estruturas de Controle Nível 1 Nível 2 Nível 3 Nível 4 Dentro de cada bloco de passos de uma estrutura de controle, podemos ter qualquer tipo de passo. Inclusive uma nova estrutura de decisão. Quando inserimos novas estruturas de controle dentro de outra estrutura de controle, temos um aninhamento de blocos. Temos níveis de aninhamento diferentes. Blocos internos e externos. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 19 / 27
25 Aninhamento de Estruturas de Controle de Decisão 1 se <condição 1> então 2 se <condição 2> então 3 se <condição 3> então 4 <bloco 3> 5 senão 6 <bloco 4> 7 fim 8 senão 9 se <condição 5> então 10 <bloco 5> 11 fim 12 fim 13 senão 14 se <condição 6> então 15 <bloco 6> 16 senão 17 <bloco 7> 18 fim 19 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 20 / 27
26 Aninhamento de Estruturas de Controle de Decisão (II) Para fazer um aninhamento corretamente. Deve-se colocar a estrutura aninhada completamente dentro do bloco da estrutura de nível imediatamente acima. O estrutura aninhada pode estar dentro do bloco se então ou senão. Checar o fim: todo se então ou se então senão devem apresentar um fim. Dicas: utilizar a identação (espaço para a margem da esquerda); utilizar uma linha que vai do início até o fim de um bloco. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 21 / 27
27 Exemplo 1: Aninhamento de Estrutura de Decisão Fazer um algoritmo que leia três valores inteiros, determine e imprima o menor deles. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 22 / 27
28 Exemplo 1: Aninhamento de Estrutura de Decisão Fazer um algoritmo que leia três valores inteiros, determine e imprima o menor deles. 1 início 2 inteiro: a, b, c, menor; 3 leia a, b, c; 4 Determinar o menor valor entre a, b e c; 5 escreva menor; 6 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 22 / 27
29 Exemplo 1: Aninhamento de Estrutura de Decisão Fazer um algoritmo que leia três valores inteiros, determine e imprima o menor deles. 1 início 2 inteiro: a, b, c, menor; 3 leia a, b, c; 4 se a < b e a < c então 5 menor a; 6 senão 7 Determinar o menor valor entre b e c; 8 fim 9 escreva menor; 10 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 22 / 27
30 Exemplo 1: Aninhamento de Estrutura de Decisão Fazer um algoritmo que leia três valores inteiros, determine e imprima o menor deles. 1 início 2 inteiro: a, b, c, menor; 3 leia a, b, c; 4 se a < b e a < c então 5 menor a; 6 senão 7 se b < c então 8 menor b; 9 senão 10 menor c; 11 fim 12 fim 13 escreva menor; 14 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 22 / 27
31 Exemplo 1: Aninhamento de Estrutura de Decisão Fazer um algoritmo que leia três valores inteiros, determine e imprima o menor deles. 1 início 2 inteiro: a, b, c, menor; 3 leia a, b, c; 4 se a < b e a < c então 5 menor a; 6 senão 7 se b < c então 8 menor b; 9 senão 10 menor c; 11 fim 12 fim 13 escreva menor; 14 fim 1 início 2 inteiro: a, b, c, menor; 3 leia a, b, c; 4 menor a; 5 se b < menor então 6 menor b; 7 se c < menor então 8 menor c; 9 fim 10 fim 11 escreva menor; 12 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 22 / 27
32 Exemplo 2: Aninhamento de Estrutura de Decisão Dados três valores inteiros X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um triângulo e, se forem, verificar se é um triângulo equilátero, isósceles ou escaleno. Se eles não formarem um triângulo, escrever uma mensagem. Sabe-se que o comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros dois lados. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 23 / 27
33 Exemplo 2: Aninhamento de Estrutura de Decisão Dados três valores inteiros X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um triângulo e, se forem, verificar se é um triângulo equilátero, isósceles ou escaleno. Se eles não formarem um triângulo, escrever uma mensagem. Sabe-se que o comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros dois lados. Solução: Entrada: X, Y e Z (inteiros). Saída: mensagem indicando se triângulo é equilátero, isósceles, escaleno ou inexistente. Ações: 1 ler a entrada; 2 verificar se o comprimento de cada lado do triângulo é menor que a soma dos comprimentos dos outros dois lados; 3 Se for, verificar se é equilátero, isósceles ou escaleno; 4 Caso contrário, indicar que o triângulo é inexistente. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 23 / 27
34 Exemplo 2: Aninhamento de Estrutura de Decisão (II) 1 início 2 inteiro: X, Y, Z; 3 leia X, Y, Z; 4 se (X < Y + Z) e (Y < X + Z) e (Z < X + Y ) então 5 Verificar o tipo de triângulo; 6 senão 7 escreva O triângulo não existe! ; 8 fim 9 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 24 / 27
35 Exemplo 2: Aninhamento de Estrutura de Decisão (II) 1 início 2 inteiro: X, Y, Z; 3 leia X, Y, Z; 4 se (X < Y + Z) e (Y < X + Z) e (Z < X + Y ) então 5 se (X = Y ) e (X = Z) então 6 escreva Triângulo equilátero. ; 7 senão 8 Verificar se o triângulo é escaleno ou isósceles; 9 fim 10 senão 11 escreva O triângulo não existe! ; 12 fim 13 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 24 / 27
36 Exemplo 2: Aninhamento de Estrutura de Decisão (II) 1 início 2 inteiro: X, Y, Z; 3 leia X, Y, Z; 4 se (X < Y + Z) e (Y < X + Z) e (Z < X + Y ) então 5 se (X = Y ) e (X = Z) então 6 escreva Triângulo equilátero. ; 7 senão 8 se (X Y ) e (X Z) e (Y Z) então 9 escreva Triângulo escaleno. ; 10 senão 11 escreva Triângulo isósceles. ; 12 fim 13 fim 14 senão 15 escreva O triângulo não existe! ; 16 fim 17 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 24 / 27
37 Exemplo 3: Aninhamento de Estrutura de Decisão Dados três valores inteiros, colocá-los em ordem crescente. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 25 / 27
38 Exemplo 3: Aninhamento de Estrutura de Decisão Dados três valores inteiros, colocá-los em ordem crescente. Solução: Entrada: três valores inteiros. Saída: os três valores na ordem crescente. Ideia: 3 variáveis, A, B e C. A deverá possuir o menor valor; B deverá possuir o segundo menor valor; e C deverá possuir o maior valor. Vamos, então, realizar trocas entre os valores das variáveis. Ações: 1 ler os três valores em A, B e C; 2 Verificar, entre os três, qual o menor valor e colocá-lo em A, se necessário; 3 Entre os dois restantes, verificar qual o menor e trocá-los, se necessário. 4 Escrever os valores na ordem A, B e C. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 25 / 27
39 Exemplo 3: Aninhamento de Estrutura de Decisão (II) 1 início 2 inteiro: A, B, C; 3 leia A, B, C; 4 se C < A ou C < B então 5 se B < C então 6 troca A e B; 7 senão 8 troca A e C; 9 fim 10 fim 11 se C < B então 12 troca B e C; 13 fim 14 escreva A, B, C; 15 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 26 / 27
40 Exemplo 3: Aninhamento de Estrutura de Decisão (II) 1 início 2 inteiro: A, B, C, auxiliar; 3 leia A, B, C; 4 se C < A ou C < B então 5 se B < C então 6 auxiliar A; 7 A B; 8 B auxiliar; 9 senão 10 auxiliar A; 11 A C; 12 C auxiliar; 13 fim 14 fim 15 se C < B então 16 auxiliar B; 17 B C; 18 C auxiliar; 19 fim 20 escreva A, B, C; 21 fim Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 26 / 27
41 Exercícios 1 Elabore um algoritmo que lê um string que representa uma senha, verifica se a senha está correta ou não, informando Acesso autorizado ou Acesso negado, conforme o caso. 2 Escreva um algoritmo em pseudocódigo que escreva se um número é divisível pelo outro. 3 Escreva um algoritmo que leia um valor e verifique se ele encontra-se no intervalo (5, 20]. 4 Escreva um algoritmo em pseudocódigo que indique o maior valor entre 3 números e o escreva. 5 Faça um algoritmo que leia três notas de um aluno e calcule a média final deste aluno. Se a nota obtida for maior ou igual a 6,0, indique que o aluno foi aprovado; se estiver no intervalo [4; 6, 0), VS e menor que 4 reprovado. Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 27 / 27
CAPÍTULO 4 ESTRUTURAS DE CONTROLE
CAPÍTULO 4 ESTRUTURAS DE CONTROLE Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Já vimos entrada, processamento e saída,
Leia maisProgramação em C. Victor Amorim dos Santos
Programação em C Victor Amorim dos Santos Chegou a hora da revisão Revisão - Algoritmo Sequência ordenada de passos para realização de uma tarefa. Exemplo: Troca de um pneu furado Afrouxar ligeiramente
Leia maisEstruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números
Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números inteiros quaisquer. algoritmo exercício 8.0 var n1, n2: inteiro res: real inicio escreva
Leia maisAula 6: Entrada e Saída
Aula 6: Entrada e Saída Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Entrada e Saída Programação de Computadores IV 1 / 29 Agenda 1 Revisão e Contexto
Leia maisProgramação Estruturada
Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Exercício - Seleção Escreva um algoritmo que leia o ano, mês e dia que uma pessoa nasceu
Leia maisCAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES
NBT110- Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 31 Dentro dos algoritmos temos comandos especiais utilizados
Leia maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e
Leia maisUniversidade Federal de Mato Grosso do Sul. Lista de Exercícios 2
Universidade Federal de Mato Grosso do Sul Facom - Faculdade de Computação Programação de Computadores I - Engenharia Ambiental Lista de Exercícios 2 Exercícios usando if 1. Escreva um programa que leia
Leia maisESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Leia maisEstruturas de controle: Estrutura de DECISÃO
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Estruturas de controle: Estrutura de DECISÃO DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros
Leia maisProgramação de Computadores
Programação de Computadores Algoritmos - Parte 2 Prof. Dr. Erivelton Geraldo Nepomuceno Depto. Engenharia Elétrica Sala 4.23 EL Prédio do DEPEL http://www.ufsj.edu.br/nepomuceno nepomuceno@ufsj.edu.br
Leia maisPSEUDO-CÓDIGO. Nickerson Fonseca Ferreira
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA PSEUDO-CÓDIGO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Um algoritmo pode ser
Leia maisTópicos abordados. Estruturas de Decisão. Simples Composta Encadeada
Tópicos abordados Estruturas de Decisão Simples Composta Encadeada Estruturas Condicionais ou de Decisão Permite a escolha de um grupo de ações para serem executadas de acordo com a aceitação ou não de
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então
CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Portugol Studio Variável Revisão da aula anterior
Leia maisLinguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Leia maisExercícios de Fixação Aula 09
Disciplina: TCC-0.0 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: E- Data: / / Exercícios de Fixação Aula 0. Construa um algoritmo (pseudocódigo e fluxograma) que receba o
Leia maisLINGUAGEM DE PROGRAMAÇÃO
Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta
Leia maisCAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES
NB217 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/2012 - Versão 4.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 35 Dentro dos algoritmos temos comandos especiais utilizados
Leia maisDisciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD
1. Atribua valores para as variáveis usadas e determine o resultado da execução dos algoritmos abaixo: algoritmo Intervalo de Numeros var numero : inteiro inicio escreva ( Digite um numero: ) leia (numero)
Leia maisAula 11: Modularização
Aula 11: Modularização Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Modularização Programação de Computadores IV 1 / 37 Agenda 1 Revisão e Contexto
Leia maisPrática 10 - Funções
Programação de Computadores I UFOP DECOM June 9, 2016 Prática 10 - Funções Abstract Nesta aula prática você vai aprender a definir e usar funções em um programa. Contents 1 Funções 1 1.1 Definição e chamada
Leia maisAula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição
Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:
Leia maisIntrodução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares
1 Introdução à Lógica de Programação Aula 2 Adaptação de Luis Otavio Alvares 2 Operadores Usados para incrementar, decrementar, comparar e avaliar dados, que são operações básicas em processamento de dados.
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então
CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Visualg Variável Revisão da aula anterior É
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia maisAula 3: Algoritmos: Formalização e Construção
Aula 3: Algoritmos: Formalização e Construção Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Algoritmos: Formalização e Pseudo-Código Programação de
Leia maisExercícios de Fixação Introdução ao FORTRAN
1 Disciplina: TCC-00.157 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A-1 Data: / / Exercícios de Fixação Introdução ao FORTRAN 1. Converta os algoritmos dos seguintes exercícios
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais
Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1
Leia maisLinguagem e Técnicas em Programação. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 3.1.3 Condições compostas Linguagem e Técnicas em Programação As condições que vimos até agora sempre foram únicas. Entretanto, conforme aumenta a complexidade
Leia maisLista de Exercícios 2
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Leia maisAlgoritmos Estrutura Condicional
Algoritmos Estrutura Condicional Aula 06 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisEstruturas de seleção. Prof.: Jesus
Estruturas de seleção Prof.: Jesus Estrutura de seleção Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas Seleção simples Uma ou mais ações
Leia maisEstruturas de Seleção Parte II Seleção Encadeada
Estruturas de Seleção Parte II Seleção Encadeada Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Reconhecer a necessidade do uso de estruturas de seleção encadeadas Aprender
Leia mais7 Comandos e Estruturas de Controle
Lógica para a Programação - 1º semestre AULA 03 Prof. André Moraes 7 Comandos e Estruturas de Controle Na criação de algoritmos é comum utilizar conceitos de bloco lógico, entrada e saída de dados, constantes,
Leia maisLINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Leia maisIntrodução a programação Controle de Fluxo
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Controle de Fluxo Professor: Saulo Henrique Cabral Silva Cond. Verdadeira Cond. Falsa 2 DESVIO DE CONTROLE 3 Desvio de Controle
Leia maisINFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
Leia maisTreinamento Olimpíada Brasileira de Informática
Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 03 1/2 Estrutura Condicionais Linguagem de Programação C Bruno Otávio, George,
Leia maisExercícios de Fixação Introdução ao FORTRAN
1 Exercícios de Fixação Introdução ao FORTRAN 1. Converta os algoritmos dos seguintes exercícios de fixação associados ao conjunto de slides 4 para código fonte FORTRAN. Compile e execute os programas.
Leia maisPseudocódigo e Visualg
Pseudocódigo e Visualg Professor: Alex Sandro Forghieri alex.forghieri@ifsc.edu.br Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída
Leia maisEstrutura de decisão
Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO
Leia maisIntrodução a Computação
Introdução a Computação Lógica de Programação Conceitos Algoritmos Conjunto predeterminado e bem definido de regras e processos destinados a solução de um problema, com um número finito de etapas. 2 1
Leia maisLinguagem de Programação. Tutorial 3 Os comandos if, else e else if
Linguagem de Programação Tutorial 3 Os comandos if, else e else if Objetivo Introdução Utilizar a Estrutura de Decisão ou Condicional. Em programação, não é incomum o computador se deparar com uma situação
Leia maisLINGUAGEM ALGORÍTMICA
LINGUAGEM ALGORÍTMICA Adriano Mauro Cansian André Proto UNESP - São José do Rio Preto Linguagem Computacional Introdução! Para uma melhor padronização de nosso estudos, vamos agora definir uma linguagem
Leia maisIntrodução à Programação. 4ª aula. Prof. José Honorato F. Nunes
Introdução à Programação 4ª aula Prof. José Honorato F. Nunes honoratonunes@gmail.com RESUMO DA AULA Operador Literal Estruturas de Controle Seleção Repetição Prof. José Honorato F. Nunes honoratonunes@gmail.com
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Já vimos entrada, processamento e saída, que compõem os algoritmos puramente
Leia maisEstruturas de Seleção Parte II Seleção Encadeada
Estruturas de Seleção Parte II Seleção Encadeada Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI Objetivos Reconhecer a necessidade do uso de estruturas de seleção encadeadas
Leia maisProf. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1
Prof. Tiago Alves de Oliveira tiagofga@gmail.com 1 Operadores Aritméticos; Operadores Relacionais; Operadores Lógicos; Operador MOD Calcula o resto da divisão Estrutura X MOD 2 = 0 verifica se o resto
Leia maisEstruturas de Seleção Seleção Encadeada
Seleção Encadeada Material produzido por professores da UFABC Objetivos Bacharelado em Ciência e Tecnologia Reconhecer a necessidade do uso de estruturas de seleção encadeada Aprender a sintaxe da Estrutura
Leia maisUniversidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.
Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof. Modesto A. Chaves Faça um algoritmo que Leia dois valores
Leia maisIntrodução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
Leia maisLógica Aula 3. Definição. Estrutura de decisão
Lógica Aula 3 Estrutura de decisão Definição Principais estrutura Desvio Condicional Simples Composto Encadeado Exercícios Definição Na vida tomamos decisões a todo o momento baseadas em uma situação existente.
Leia maisProgramação I Estruturas de Decisão
Programação I Estruturas de Decisão Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões Lógicas Em C, não existe um tipo específico para a representação de valores lógicos.
Leia maisComandos de desvio de fluxo. Expressões lógicas.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Semana 03: Comandos de desvio de fluxo. Expressões lógicas. Aula #7 22/03/2012
Leia maisIntrodução à Programação
Introdução à Programação Estruturas de Seleção Prof. José Honorato F. Nunes honoratonunes@gmail.com ESTRUTURAS DE CONTROLE Seleção Prof. José Honorato F. Nunes honoratonunes@gmail.com Estruturas de Controle
Leia maisEstruturas de Decisão
Estruturas de Decisão Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Operadores Relacionais Lógicos Estruturas de Decisão Se...Entao Se...Entao...Senao Se...Entao...Senao (encadeados)
Leia maisIEC081 Introdução à Ciência dos Computadores Estruturas Condicionais em Linguagem C
IEC081 Introdução à Ciência dos Computadores Estruturas Condicionais em Linguagem C Turma: 01A / 01B / 01C Professor: abíola Nakamura E-mail: fabiola@icomp.ufam.edu.br Página: iccufam.weebly.com Resolução
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Expressões lógicas 2 Antes de
Leia maisLógica de Programação I
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Comando Switch O comando Switch pode ser visto como uma especialização do comando if. Foi criado para facilitar um uso particular de comandos if encadeados.
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Pseudocódigo e Estruturas Básicas de Controle Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Roteiro
Leia maisProf. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
Leia mais2ª Lista de Exercícios de Programação I
2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um programa que leia um número inteiro maior que zero e informe se é par ou ímpar. * 2. Faça um programa
Leia maisESTRUTURAS DE REPETIÇÃO - PARTE 1
AULA 15 ESTRUTURAS DE REPETIÇÃO - PARTE 1 15.1 O comando enquanto-faca- Considere o problema de escrever um algoritmo para ler um número inteiro positivo, n, e escrever todos os números inteiros de 1 a
Leia maisProgramação II. Victor Amorim dos Santos
Programação II Victor Amorim dos Santos Estrutura de repetição - Loops Definição Loop é uma palavra inglesa, que originalmente significa aro, anel ou sequência. Início X verdadeiro X!= 0 Exemplo: Ler um
Leia maisAula 6: Comandos Estruturados Estrutura Condicional
CI208 - Programação de Computadores Aula 6: Comandos Estruturados Estrutura Condicional Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de
Leia maisProgramação de Computadores. Professor Ilaim Costa Junior
Programação de Computadores Professor Ilaim Costa Junior ilaim@ic.uff.br Roteiro da Aula de Hoje Estruturas de repetição ENQUATO... FAÇA... REPETIR... ATE... PARA... ATÉ... FAÇA... 2 Estruturas de Repetição
Leia maisFluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes
Programação de Computadores III Aula 4 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Leia maisLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos Professores autores Nélio Alessandro Azevedo Cacho Keivilany Janielle de Lima Coelho Aula 7 Estruturas de decisão simples SE Na aula 6 (Controle de fluxo de execução:
Leia maisAula 6 Instruções de Seleção Cleverton Hentz
Aula 6 Instruções de Seleção Cleverton Hentz Sumário de Aula Instrução Condicional Instrução Escolha Teste de Mesa 2 Introdução O fluxo de execução é a sequência(ordem) em que as instruções são executadas
Leia maisALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com ALGORITMOS Em nosso cotidiano muitas situações requerem uma tomada de decisão,
Leia maisAula 4 Estrutura Condicional
Aula 4 Estrutura Condicional Relações e Exp. Booleanas Relações Operadores: >, =,
Leia maisProgramação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Leia maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURA SEQUENCIAL E ESTRUTURAS CONDICIONAIS Introdução à Ciência da Computação Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples
Leia maisFundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Introdução Um algoritmo pode ser definido como uma sequência finita de passos
Leia maisComandos de desvio de fluxo. Expressões lógicas.
BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
Leia mais1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.
LISTA DE EXERCÍCIOS DE ICCII TURMA N1 E N2 3º PERÍODO ENGENHARIA DE PRODUÇÃO Prof.: Menezes Valor máximo: 3 pontos. Data da Entrega: Turma N1 23/04/2012 Turma N2 25/04/2012 Quantidade máxima de alunos
Leia maisParte I - Expressões lógicas e operadores
Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)
Leia maisUniversidade Veiga de Almeida Algoritmos e Linguagem I
Aula 9 Conteúdo: 12. Estruturas de repetição 12.1. Laços contados 12.2. Laços condicionais 13. Estruturas de controle encadeadas ou aninhadas 12. Estruturas de Repetição São muito comuns as situações em
Leia maisSistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para
Leia maisALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação
O que é Algoritmo? Algoritmo é um dos processo para criação de um programa. Putz????? Definições de Algoritmos Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido.(forbellone,
Leia maisAlgoritmos e Programação I
Algoritmos e Programação I Estruturas de Controle e Repetição Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Estruturas de Controle Uma vez que a expressão condicional
Leia maisEstruturas de Repetição. João Medeiros FATERN
Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português
Leia maisProgramação de Computadores Profa Jacqueline 1
Programação de Computadores Profa Jacqueline 1 REVISÃO Construção de Algoritmos Estruturas de Controle Objetivo: Abordar as técnicas para entrada e saída de dados e as estruturas para controle do fluxo
Leia maisProgramação de Computadores III
Programação de Computadores III Pseudocódigo e Estruturas Básicas de Controle Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes
Leia maisProf. Jorge Cavalcanti
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 03 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisEstruturas de Seleção Seleção Simples e Composta (parte 1)
Seleção Simples e Composta (parte 1) Material produzido por professores da UFABC Objetivos Reconhecer a necessidade do uso de estruturas de seleção (decisão) Aprender a utilizar operadores relacionais
Leia maisCapítulo 4 Estrutura Condicional
Capítulo 4 Estrutura Condicional Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo
Leia maisExercícios: comandos condicionais
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: comandos condicionais 1. Faça um programa que receba dois números
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Estruturas de Controle Parte I Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer
Leia mais