Processamento da Informação Teoria. Desvio Condicional
|
|
|
- Agustina Arruda de Santarém
- 7 Há anos
- Visualizações:
Transcrição
1 Processamento da Informação Teoria Desvio Condicional Semana 03 Prof. Jesús P. Mena-Chalco 08/05/2013
2 Operador módulo O operador módulo trabalha com inteiros e produz o resto quando o primeiro operando é dividido pelo segundo. Em Python, o operador módulo é um sinal de porcentagem (%). A sintaxe é a mesma que para os outros operadores >>> divisao = 7 / 3 >>> print divisao >>> 2 >>> resto = 7 % 3 >>> print resto >>> 1
3 Operador módulo O operador módulo trabalha com inteiros e produz o resto quando o primeiro operando é dividido pelo segundo. Em Python, o operador módulo é um sinal de porcentagem (%). A sintaxe é a mesma que para os outros operadores >>> divisao = 7 / 3 >>> print divisao >>> 2 >>> resto = 7 % 3 >>> print resto >>> 1 7 dividido por 3 é 2, com 1 sobrando (resto)
4 Operador módulo >>> divisao = 13 / 2 >>> print divisao >>> 6 >>> resto = 13 % 2 >>> print resto >>> 1 13 dividido por 2 é 6, com 1 sobrando (resto)
5 Operador módulo >>> divisao = 20 / 1 >>> print divisao >>> 20 >>> resto = 20 % 1 >>> print resto >>> 0 20 dividido por 1 é 20, com 0 sobrando (resto)
6 Operador módulo >>> divisao = 2 / 13 >>> print divisao >>> 0 >>> resto = 2 % 13 >>> print resto >>> 2 2 dividido por 13 é 0, com 2 sobrando (resto)
7 >>> 24 % 1 0 >>> 24 % 2 0 >>> 24 % 3 0 >>> 24 % 4 0 >>> 24 % 5 4 >>> 24 % 6 0 >>> 24 % 7 3 >>> 24 % 8 0 >>> 24 % 9 6 Operador módulo O operador módulo acaba sendo surpreendentemente útil. Por exemplo, você pode verificar se um número é divisível por outro, se x%y é zero, então x é divisível por y
8 Operador módulo Este operador pode ser utilizado para extrair o(s) digito(s) mais à direita de um número. Por exemplo: >>> / >>> 12345%10 5 Mantém o digito mais à direita >>> / >>> 12345% Mantém os 2 digitos mais à direita
9 Expressões booleanas Uma expressão booleana é uma expressão que é ou Verdadeira ou Falsa. Os seguintes exemplos usam o operador ==, utilizado para comparar dois operandos e produzir True se eles forem iguais ou False em caso contrário. >>> 5 == 5 True >>> 5 == 6 False
10 Expressões booleanas Uma expressão booleana é uma expressão que é ou Verdadeira ou Falsa. Os seguintes exemplos usam o operador ==, utilizado para comparar dois operandos e produzir True se eles forem iguais ou False em caso contrário. >>> 5 == 5 True >>> 5 == 6 False 1 0
11 Expressões booleanas >>> w = 40 >>> p = 60 >>> w == 5*8 True >>> w == 5*8+1 False >>> w+p == 100 True
12 Expressões booleanas >>> w = 40 >>> p = 60 >>> w == 5*8 True >>> w == 5*8+1 False >>> w+p == 100 True >>> w+p = 100 Erro comum
13 Expressões booleanas True e False são valores especiais que pertencem ao tipo de dado bool (eles não são strings). >>> type(true) <type 'bool'> >>> type(false) <type 'bool'>
14 Expressões booleanas O operador == é um dos operadores relacionais, os outros são: x!= y x > y x < y x >= y x <= y # x não é igual a y # x é maior que y # x é menor que y # x é maior ou igual a y # x é menor ou iqual a y
15 Expressões booleanas O operador == é um dos operadores relacionais, os outros são: x!= y x > y x < y x >= y x <= y # x não é igual a y # x é maior que y # x é menor que y # x é maior ou igual a y # x é menor ou iqual a y Um erro comum é usar = no lugar de ==.
16 Expressões booleanas O operador == é um dos operadores relacionais, os outros são: x!= y x > y x < y x >= y x <= y # x não é igual a y # x é maior que y # x é menor que y # x é maior ou igual a y # x é menor ou iqual a y Um erro comum é usar = no lugar de ==. Operador de atribuição Operador relacional
17 Expressões booleanas O operador == é um dos operadores relacionais, os outros são: x!= y x > y x < y x >= y x <= y # x não é igual a y # x é maior que y # x é menor que y # x é maior ou igual a y # x é menor ou iqual a y Um erro comum é usar = no lugar de ==. Não existem os operadores =< ou =>.
18 Operadores lógicos Existem 3 operadores lógicos: and, or, e not. A semântica (significado) destes operadores é similar ao seu significado em Inglês/Português. Por exemplo a expressão: x > 0 and x < 10 é verdadeira somente se x é maior a zero e menor do que dez.
19 Operadores lógicos n%2==0 or n%3==0
20 Operadores lógicos n%2==0 or n%3==0 A expressão é verdadeira se uma das condições for verdadeira, isto é, se n for divisível por 2 ou 3.
21 Operadores lógicos Finalmente, o operador not nega uma expressão booleana, assim not (x > y) é verdadeira se x>y for falso isto é, se x é menor ou igual a y.
22 Essa flexibilidade pode ser útil mas existem algumas sutilezas que isso poderia ser confuso. Você pode querer evitá-lo (a menos que você saiba o que está fazendo) Operadores lógicos A rigor, os operandos de operadores lógicos deveriam ser expressões booleanas, mas Python não é muito rigoroso. Qualquer número diferente de zero é interpretado como "True", assim: >>> 17 and True True
23 Execução condicional Para escrever programas úteis, quase sempre precisamos da possibilidade de verificar condições e mudar o comportamento do programa. Instruções condicionais nos dão essa habilidade. A forma mais simples é o if: if x > 0 : print 'x é positivo'
24 Execução condicional Para escrever programas úteis, quase sempre precisamos da possibilidade de verificar condições e mudar o comportamento do programa. Instruções condicionais nos dão essa habilidade. A forma mais simples é o if: if x > 0 : print 'x é positivo' Condição
25 Execução condicional Para escrever programas úteis, quase sempre precisamos da possibilidade de verificar condições e mudar o comportamento do programa. Instruções condicionais nos dão essa habilidade. A forma mais simples é o if: Condição if x > 0 : print 'x é positivo' Se a condição for verdade, então as instruções indentadas são executadas, caso contrário, nada é realizado.
26 Execução condicional if x > 0 : print 'x é positivo' if eh_primo(x) : print 'x é primo' if tem a mesma estrutura que as definições de função: um cabeçalho seguido por um corpo indentado. Instruções como esta são chamadas de declarações compostas. Não há limites para o número de instruções dentro do corpo. Entretanto, deve existir, pelo menos UM.
27 Execução alternativa A segunda forma da instrução if é a execução alternativa, na qual existem duas possibilidades e a condição determina qual delas será executada. A sintaxe parece assim if x%2 == 0: print 'x é par' else: print 'x é ímpar'
28 Execução alternativa A segunda forma da instrução if é a execução alternativa, na qual existem duas possibilidades e a condição determina qual delas será executada. A sintaxe parece assim if x%2 == 0: print 'x é par' else: print 'x é ímpar' Condição
29 Execução alternativa A segunda forma da instrução if é a execução alternativa, na qual existem duas possibilidades e a condição determina qual delas será executada. A sintaxe parece assim Condição if x%2 == 0: print 'x é par' else: print 'x é ímpar' Se a condição for verdadeira, será executado o primeiro conjunto de instruções
30 Execução alternativa A segunda forma da instrução if é a execução alternativa, na qual existem duas possibilidades e a condição determina qual delas será executada. A sintaxe parece assim Condição if x%2 == 0: print 'x é par' else: print 'x é ímpar' Se a condição for verdadeira, será executado o primeiro conjunto de instruções Se a condição for falsa, será executado o segundo conjunto de instruções
31 Execução alternativa if x%2 == 0: print 'x é par' else: print 'x é ímpar' Desde que a condição deve ser verdadeira ou falsa, exatamente uma das alternativas será executada. As alternativas são chamadas ramos, porque eles são ramos no fluxo de execução.
32 Execução alternativa if x%2 == 0: print 'x é par' else: print 'x é ímpar'
33 Desvios condicionais encadeados Às vezes, há mais de duas possibilidades e precisamos de mais do que dois ramos. Uma maneira de expressar uma computação como essa é uma condicional encadeada: if x < y: print 'x é menor que y' elif x > y: print 'x é maior que y' else: print 'x e y são iguais'
34 Desvios condicionais encadeados Às vezes, há mais de duas possibilidades e precisamos de mais do que dois ramos. Uma maneira de expressar uma computação como essa é uma condicional encadeada: if x < y: print 'x é menor que y' elif x > y: print 'x é maior que y' else: print 'x e y são iguais' elif é a abreviação de else if
35 Desvios condicionais encadeados Às vezes, há mais de duas possibilidades e precisamos de mais do que dois ramos. Uma maneira de expressar uma computação como essa é uma condicional encadeada: if x < y: print 'x é menor que y' elif x > y: print 'x é maior que y' else: print 'x e y são iguais' elif é a abreviação de else if Apenas um ramo será executado
36 Desvios condicionais encadeados Não há limite no número de instruções elif. if x == 'a': print 'x contém a letra a' elif x == 'b': print 'x contém a letra b' elif x == 'c': print 'x contém a letra c' else: print 'x não contem a, b ou c'
37 Desvios condicionais encadeados Não há limite no número de instruções elif. if x == 'a': print 'x contém a letra a' elif x == 'b': print 'x contém a letra b' elif x == 'c': print 'x contém a letra c' else: print 'x não contem a, b ou c' A instrução else não é obrigatória nesse caso
38 Desvios condicionais encadeados if x > 0: print 'x é positivo' elif x%2==0: print 'x é par' elif x%3==0: print 'x é múltiplo de 3' Considere x=12: 12 >0 12%2=0 12%3=0 Qual seria o resultado?
39 Desvios condicionais encadeados if x > 0: print 'x é positivo' elif x%2==0: print 'x é par' elif x%3==0: print 'x é múltiplo de 3' Considere x=12: 12 >0 12%2=0 12%3=0 Qual seria o resultado?
40 Desvios condicionais encadeados if x > 0: print 'x é positivo' elif x%2==0: print 'x é par' elif x%3==0: print 'x é múltiplo de 3' Considere x=12: 12 >0 12%2=0 12%3=0 Qual seria o resultado? Se a primeira condição for Falsa, então a segunda é verificada. Se a segunda for Falsa, então a terceira condição é executada. Apenas a primeira condição verdadeira é executada.
41 Desvios condicionais encadeados if x > 0: print 'x é positivo' elif x%2==0: print 'x é par' elif x%3==0: print 'x é múltiplo de 3' Considere x=12: 12 >0 12%2=0 12%3=0 Qual seria o resultado? Resposta: x é positivo
42 Desvios condicionais aninhados Uma condicional também pode ser aninhada dentro de outra. Poderíamos ter escrito o exemplo de tricotomia como esta: if x == y: print 'x e y são iguais' else: if x < y: print 'x é menor que y' else: print 'x é maior que y'
43 Desvios condicionais aninhados Uma condicional também pode ser aninhada dentro de outra. Poderíamos ter escrito o exemplo de tricotomia como esta: if x == y: print 'x e y são iguais' else: if x < y: print 'x é menor que y' else: print 'x é maior que y' Verifique a indentação dos blocos de instruções
44 Desvios condicionais aninhados Uma condicional também pode ser aninhada dentro de outra. Poderíamos ter escrito o exemplo de tricotomia como esta: if x == y: print 'x e y são iguais' else: if x < y: print 'x é menor que y' else: print 'x é maior que y' Verifique a indentação dos blocos de instruções
45 Desvios condicionais aninhados Os operadores lógicos muitas vezes fornecem uma maneira de simplificar instruções condicionais aninhadas. if 0<x: if x<10: print 'x é um número positivo de 1 digito' A mensagem é mostrada quando as duas condições forem válidas. Pode ser reescrita usando UMA única condicional: if 0<x and x<10: print 'x é um número positivo de 1 digito'
46 Atividade em aula Questão 1: Indique a mensagem que apresentará a execução das seguintes instruções: x=8 if x>=8.5: print "Conceito A" if x>=7.5: print "Conceito B" if x>=5.5: print "Conceito C" if x>=5: print "Conceito D"
47 Atividade em aula Questão 2: Indique a mensagem que apresentará a execução das seguintes instruções: x=8 if x>=8.5: print "Conceito A" elif x>=7.5: print "Conceito B" elif x>=5.5: print "Conceito C" elif x>=5: print "Conceito D"
48 Atividade em aula Questão 3: Indique a mensagem que apresentará a execução das seguintes instruções: aluno = "Joao Carlo" disciplina = "PI" if aluno=="joao Carlos" and disciplina=="pi": print "Conceito A" else: print "Aluno não cadastrado"
49 Atividade em aula Questão 4: Indique a mensagem que apresentará a execução das seguintes instruções: aluno = "Joao Carlo" disciplina = "PI" if aluno=="joao Carlos" or disciplina=="pi": print "Conceito A" else: print "Aluno não cadastrado"
50 Atividade em aula Questão 5: Indique a mensagem que apresentará a execução das seguintes instruções: x=8 y=5 z=13 if x>=1 and x<=31: if y>0 and y<13: if x+y!=z: print "A data de hoje é 8/5/13" else: print "A data de hoje não é 8/5/13"
51 Atividade em aula Avaliação Cada questão vale 2 pontos. Considere respostas exatas. Questão 1: 2 pontos Questão 2: 2 pontos Questão 3: 2 pontos Questão 4: 2 pontos Questão 5: 2 pontos
52 Atividade em aula Questão 1: Indique a mensagem que apresentará a execução das seguintes instruções: x=8 if x>=8.5: print "Conceito A" if x>=7.5: print "Conceito B" if x>=5.5: print "Conceito C" if x>=5: print "Conceito D" Resposta: Conceito B Conceito C Conceito D
53 Atividade em aula Questão 2: Indique a mensagem que apresentará a execução das seguintes instruções: x=8 if x>=8.5: print "Conceito A" elif x>=7.5: print "Conceito B" elif x>=5.5: print "Conceito C" elif x>=5: print "Conceito D" Resposta: Conceito B
54 Atividade em aula Questão 3: Indique a mensagem que apresentará a execução das seguintes instruções: aluno = "Joao Carlo" disciplina = "PI" if aluno=="joao Carlos" and disciplina=="pi": print "Conceito A" else: print "Aluno não cadastrado" Resposta: Aluno não cadastrado
55 Atividade em aula Questão 4: Indique a mensagem que apresentará a execução das seguintes instruções: aluno = "Joao Carlo" disciplina = "PI" if aluno=="joao Carlos" or disciplina=="pi": print "Conceito A" else: print "Aluno não cadastrado" Resposta: Conceito A
56 Atividade em aula Questão 5: Indique a mensagem que apresentará a execução das seguintes instruções: x=8 y=5 Resposta: z=13 A data de hoje não é 8/5/13 if x>=1 and x<=31: if y>0 and y<13: if x+y!=z: print "A data de hoje é 8/5/13" else: print "A data de hoje não é 8/5/13"
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else
Python 3.x Estrutura de Repetição for Estrutura de Decisão if then else Introdução à Ciência da Computação Prof. Edison Ishikawa Agenda Laço for Condicionais Expressões Booleanas Operadores Lógicos Tabela
Aula 03 Introdução à Programação com a Linguagem Python
Aula 03 Introdução à Programação com a Linguagem Python Gilberto Ribeiro de Queiroz Thales Sehn Körting Fabiano Morelli 26 de Março de 2018 Tópicos Tipo Lógico e Operadores Lógicos. Operadores Relacionais.
MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição
3/26/18 MCG114 Programação de Computadores I Profa. Comandos de condição 20:32:09 1 2 Até agora... Todos os programas têm fluxo de execução único As instruções que serão executadas são sempre as mesmas,
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Tipos de Dados Dados Numéricos Números Inteiros: Int/Long Ponto Flutuante: Float Números Complexos: Complex
Fundamentos de Programação em Python
Fundamentos de Programação em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte [email protected] 23 de junho de 2017 Ementa do
Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#:
Programação para Games I Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#: String[] vetor= { E, A, Z, D, W }; for(int i=4; i
PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015
PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será
Introdução à Computação - aulas 01 e 02 -
MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída
Nesta aula... Iteração indefinida. 1 Decisões em Python. 2 Funções lógicas. 3 Recursão. 4 Iteração. 5 Ciclo for ou while?
Nesta aula... 1 2 3 4 indefinida 5 Valores lógicos: booleanos Tipo do Python para guardar os valores lógicos, verdadeiro e falso: booleano (George Bool, matemático inglês) Valores lógicos podem ter apenas
LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL
LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL Prof. André Backes FLUXOGRAMAS Condição ou Decisão Representado por losangos Normalmente contém uma pergunta do tipo Sim/Não ou um teste de Verdadeiro/Falso.
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
Programação para Games I
Programação para Games I Estrutura de Decisão Estrutura de Decisão Uma estrutura de decisão examina uma ou mais condições e decide quais delas serão executadas Em jogos digitais, considere inicialmente
Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Aula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Expressões Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes Aula de
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes [email protected] [email protected] marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto
CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Linguagem e Técnicas em Programação. Gilson de Souza Carvalho
Gilson de Souza Carvalho [email protected] 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
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 3.2 IDLE, Variáveis e Tipos Prof. Dr. Bruno Moreno [email protected] IDLE O IDLE é um ambiente de desenvolvimento integrado para Python; O IDLE permite: Escrever
Fluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 03 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 03 Disciplina: Linguagem
Aula de hoje. Comandos. Comandos simples. Comandos. Comandos de controle. Bloco de comandos. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Comandos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes 1 Aula de
Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos
Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Processamento da Informação Teoria Funções
Processamento da Informação Teoria Funções Semana 01 Prof. Jesús P. Mena-Chalco 27/04/2013 Funções No contexto de linguagens de programação, uma função é uma sequência de instruções utilizada para realizar
Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais. QI ESCOLAS E FACULDADES Curso Técnico em Informática
Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais Curso Técnico em Informática SUMÁRIO SHELL SCRIPT COM IF... 3 OPERADORES RELACIONAIS... 3 COMPARAÇÕES EM SCRIPTS... 3 MAIS OPERADORES...
Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos
+ Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Aula 03 Estruturas Condicionais. Prof. Filipe Wall Mutz
Aula 03 Estruturas Condicionais Prof. Filipe Wall Mutz Agenda Operadores Relacionais Estrutura Condicional Operadores Lógicos É comum nos algoritmos surgirem situações em que a execução de uma ação está
Processamento da informação. Prof. Fabrício Olivetti de França
Processamento da informação Prof. Fabrício Olivetti de França Média Ponderada Dados três números m, n, w, calcule a média de m e n ponderado por w. 1. [Aplique o peso] Faça w*m e (1-w)*n 2. [Soma] Some
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #CONTROLE DE FLUXO #CONDICIONAIS #EXPRESSÕES LÓGICAS E L I
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
*Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.
INTRODUÇÃO À COMPUTAÇÃO - RESUMO E EXERCÍCIOS* P1 *Exercícios de provas anteriores escolhidos para você estar preparado para qualquer questão na prova. Resoluções em simplificaaulas.com Conceitos fundamentais
Aula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Linguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Seleção Prof. César Melo Estruturas de Controle: Condicional Estruturas: Simples Composta Múltipla escolha Estrutura Condicional
Lógica de Programação I
Gilson de Souza Carvalho [email protected] 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.
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Capítulo 8. Estruturas de Controle no Nível de Sentença
Capítulo 8 Estruturas de Controle no Nível de Sentença Níveis de fluxo de controle Computações são realizadas por meio da avaliação de expressões e da atribuição dos valores a variáveis Para tornar a computação
Oficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Lógica de Programação
Lógica de Programação Aula 2 Conhecendo o Ruby Clenisson Calaça Variáveis Mais Ruby Já sabemos como atribuir um valor a uma variável escrevendo o seu identificador seguido
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: [email protected] Blog: http://profperini.com Formação
Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza [email protected] Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Processamento da Informação Teoria. Exercícios sobre strings
Processamento da Informação Teoria Exercícios sobre strings Semana 04 Prof. Jesús P. Mena-Chalco 18/05/2013 Uma string é uma sequência Uma string (cadeia) é uma sequência de caracteres. Podemos acessar
Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break Operador condicional ternário
Objetivo: Desenvolver programas utilizando tanto diagrama de blocos, como linguagem C para tomada de decisão. Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break
AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa
AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis
Python 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias
SCC 12 - Introdução à Programação para Engenharias Tipos de Dados e Variáveis Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes
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
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
Algoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes [email protected] 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
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,
Estruturas Condicionais
Estruturas Condicionais Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Nos capítulos anteriores foram apresentados alguns conceitos básicos sobre as estruturas e comandos que são utilizados
Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Linguagens de Programação Aula 13
Linguagens de Programação Aula 13 Celso Olivete Júnior [email protected] Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro
Aula 01. Programação Condicional Programação repetitiva
Logo Aula 01 Programação Condicional Programação repetitiva 2 Programação Condicional Uma programação condicional, como o próprio nome já diz, permite que determinadas instruções sejam executadas ou não,
Linguagens de Programação
Linguagens de Programação Celso Olivete Júnior [email protected] Na aula passada Expressões Precedência e associatividade de operador Sobrecarga de operador Expressões de modo misto Várias formas de
Paradigmas de Linguagens de Programação. Expressões e Instruções de Atribuição
Expressões e Instruções de Atribuição Cristiano Lehrer Introdução Expressões são o meio fundamental de especificar computações em uma linguagem de programação: Familiarização com as ordens de avaliação
Comando de Seleção em Java
Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Comando de Seleção Comando de Seleção em Java Conteúdo 1. Introdução... 1 2. Comando de seleção... 2 3. Comandos
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
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 Semana 03 Comandos de desvio de fluxo. Expressões lógicas. Material Didático Unificado. 1 Agenda Introdução;
Operadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo [email protected] Aula de hoje } Operadores } Aritméticos (usados em contas) } Relacionais (usados em comparações numéricas) } Lógicos (usados em comparações
