Aula 7: Estrutura de Decisão

Tamanho: px
Começar a partir da página:

Download "Aula 7: Estrutura de Decisão"

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 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 mais

Programação em C. Victor Amorim dos Santos

Programaçã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 mais

Estruturas 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

Estruturas 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 mais

Aula 6: Entrada e Saída

Aula 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 mais

Programação Estruturada

Programaçã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 mais

Algoritmos 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 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 mais

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

CAPÍ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 mais

Algoritmos 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. 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 mais

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

Universidade 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 mais

ESTRUTURA CONDICIONAL E SELEÇÃO

ESTRUTURA 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 mais

Estruturas de controle: Estrutura de DECISÃO

Estruturas 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 mais

Programação de Computadores

Programaçã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 mais

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

PSEUDO-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 mais

Tópicos abordados. Estruturas de Decisão. Simples Composta Encadeada

Tó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 mais

CURSO 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 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 mais

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Linguagem 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 mais

Exercícios de Fixação Aula 09

Exercí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 mais

LINGUAGEM DE PROGRAMAÇÃO

LINGUAGEM 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 mais

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

CAPÍ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 mais

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Disciplina: 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 mais

Aula 11: Modularização

Aula 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 mais

Prática 10 - Funções

Prá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 mais

Aula 10: Introdução a Vetores e Matrizes

Aula 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 mais

Universidade 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 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 mais

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

Introduçã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 mais

CURSO 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 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 mais

Universidade 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 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 mais

Aula 3: Algoritmos: Formalização e Construção

Aula 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 mais

Exercícios de Fixação Introdução ao FORTRAN

Exercí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 mais

Algoritmos e Programação

Algoritmos 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 mais

Universidade 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 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 mais

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Linguagem 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 mais

Lista de Exercícios 2

Lista 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 mais

Algoritmos Estrutura Condicional

Algoritmos 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 mais

Estruturas de seleção. Prof.: Jesus

Estruturas 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 mais

Estruturas de Seleção Parte II Seleção Encadeada

Estruturas 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 mais

7 Comandos e Estruturas de Controle

7 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 mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

LINGUAGEM 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 mais

Introdução a programação Controle de Fluxo

Introduçã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 mais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁ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 mais

Treinamento Olimpíada Brasileira de Informática

Treinamento 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 mais

Exercícios de Fixação Introdução ao FORTRAN

Exercí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 mais

Pseudocódigo e Visualg

Pseudocó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 mais

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

ALGORITMOS 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 mais

Estrutura de decisão

Estrutura 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 mais

Introdução a Computação

Introduçã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 mais

Linguagem 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 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 mais

LINGUAGEM ALGORÍTMICA

LINGUAGEM 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 mais

Introdução à Programação. 4ª aula. Prof. José Honorato F. Nunes

Introduçã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 mais

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

ALGORITMOS 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 mais

Estruturas de Seleção Parte II Seleção Encadeada

Estruturas 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 mais

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Prof. 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 mais

Estruturas de Seleção Seleção Encadeada

Estruturas 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 mais

Universidade 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. 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 mais

Introdução a Computação

Introduçã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 mais

Lógica Aula 3. Definição. Estrutura de decisão

Ló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 mais

Programação I Estruturas de Decisão

Programaçã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 mais

Comandos de desvio de fluxo. Expressões lógicas.

Comandos 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 mais

Introdução à Programação

Introduçã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 mais

Estruturas de Decisão

Estruturas 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 mais

IEC081 Introdução à Ciência dos Computadores Estruturas Condicionais em Linguagem C

IEC081 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 mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO

INSTITUTO 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 mais

Lógica de Programação I

Ló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 mais

Algoritmos e Programação

Algoritmos 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 mais

Programação de Computadores:

Programaçã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 mais

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Prof. 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 mais

2ª Lista de Exercícios de Programação I

2ª 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 mais

ESTRUTURAS DE REPETIÇÃO - PARTE 1

ESTRUTURAS 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 mais

Programação II. Victor Amorim dos Santos

Programaçã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 mais

Aula 6: Comandos Estruturados Estrutura Condicional

Aula 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 mais

Programação de Computadores. Professor Ilaim Costa Junior

Programaçã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 mais

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

Fluxograma 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 mais

Lógica de Programação e Algoritmos

Ló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 mais

Aula 6 Instruções de Seleção Cleverton Hentz

Aula 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 mais

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

ALGORITMOS 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 mais

Aula 4 Estrutura Condicional

Aula 4 Estrutura Condicional Aula 4 Estrutura Condicional Relações e Exp. Booleanas Relações Operadores: >, =,

Leia mais

Programação Estruturada Aula VisualG

Programaçã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 mais

ESTRUTURAS DE CONTROLE

ESTRUTURAS 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 mais

Fundamentos 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 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 mais

Comandos de desvio de fluxo. Expressões lógicas.

Comandos 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 mais

1. 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.

1. 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 mais

Parte I - Expressões lógicas e operadores

Parte 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 mais

Universidade Veiga de Almeida Algoritmos e Linguagem I

Universidade 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 mais

Sistemas 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 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 mais

ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação

ALGORITMOS. 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 mais

Algoritmos e Programação I

Algoritmos 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 mais

Estruturas de Repetição. João Medeiros FATERN

Estruturas 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 mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓ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 mais

Programação de Computadores Profa Jacqueline 1

Programaçã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 mais

Programação de Computadores III

Programaçã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 mais

Prof. Jorge Cavalcanti

Prof. 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 mais

Estruturas de Seleção Seleção Simples e Composta (parte 1)

Estruturas 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 mais

Capítulo 4 Estrutura Condicional

Capí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 mais

Exercícios: comandos condicionais

Exercí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 mais

Introdução à Ciência da Computação

Introduçã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