Logo Passei Direto
Buscar

[UFMS Digital] ALGORITMOS E PROGRAMAÇÃO I - Videoaula do Módulo 2 - Parte 1

Material do Módulo 2 da disciplina Algoritmos e Programação I sobre expressões aritméticas, relacionais e lógicas em Python. Lista operadores (aritméticos, relacionais, lógicos), exemplos com prompt >>>, regras de precedência e indicação de licença CC BY 4.0.

User badge image
Johnny West

em

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>Algoritmos e Programação I</p><p>Prof. Dr. Said Sadique Adi</p><p>Módulo 2: Expressões aritméticas,</p><p>relacionais e lógicas</p><p>Revisando</p><p>Problema</p><p>Computacional Algoritmo ProgramaResolvido por Codificado por</p><p>meio de uma</p><p>linguagem em</p><p>Computador</p><p>Executado</p><p>pelo</p><p>Linguagem que</p><p>utilizaremos: Python</p><p>Expressões aritméticas</p><p>● Expressões aritméticas são expressões formadas por</p><p>números (operandos) e operadores aritméticos (adição,</p><p>subtração, etc), e cujo resultado também é um número.</p><p>● Em Python, os operandos de uma expressão aritmética</p><p>correspondem a números, constantes ou variáveis e os</p><p>operadores aos operadores da aritmética.</p><p>Operadores aritméticos do Python</p><p>● + → soma</p><p>● – → subtração</p><p>● * → multiplicação</p><p>● / → divisão</p><p>● // → divisão inteira</p><p>● % → resto da divisão</p><p>● ** → potenciação</p><p>Exemplo de expressões aritméticas em Python</p><p>>>> 3 >>> 3 / 2 >>> 2 +</p><p>3 1.5 File "<stdin>", line 1</p><p>>>> 4 + 7 >>> 4 / 2 2 +</p><p>11 2.0 ^</p><p>>>> 3 * 2 >>> 3 % 2 Sintax error: invalid sintax</p><p>6 1</p><p>>>> 3 ** 2 >>> 5 // 2</p><p>9 2</p><p>Precedência de operadores aritméticos</p><p>**</p><p>*, /, //, %</p><p>+, -</p><p>● Operadores com a mesma precedência são avaliados da</p><p>esquerda para direita.</p><p>● A mudança da precedência é feita com o uso de parêntesis.</p><p>Expressões relacionais</p><p>● Expressões relacionais são expressões formadas por números</p><p>(operandos) e operadores relacionais (igual a , maior que, etc.),</p><p>e cujo resultado é falso ou verdadeiro.</p><p>● Em Python, os operandos de uma expressão relacional</p><p>correspondem a números, constantes, variáveis ou expressões</p><p>aritméticas e os operadores aos operadores relacionais.</p><p>● Aos valores falso e verdadeiro resultantes de uma expressão</p><p>relacional damos o nome de valores booleanos.</p><p>Operadores relacionais do Python</p><p>● == → igualdade</p><p>● != → desigualdade</p><p>● > → maior que</p><p>● < → menor que</p><p>● >= → maior ou igual que</p><p>● <= → menor ou igual que</p><p>Exemplo de expressões relacionais em Python</p><p>>>> 1 == 2 >>> 99 != 99 >>> 2 ></p><p>False False File "<stdin>", line 1</p><p>>>> 3 < 4 >>> 4 >= 2 2 ></p><p>True False ^</p><p>>>> 3 * 2 > 5 >>> 1 > 3 ** 2 Sintax error: invalid sintax</p><p>True False</p><p>>>> 99 <= 99</p><p>True</p><p>Expressões lógicas</p><p>● Expressões lógicas são expressões formadas por valores</p><p>boolenaos (operandos) e operadores lógicos (e, ou, etc.), e</p><p>cujo resultado é falso ou verdadeiro.</p><p>● Em Python, os operandos de uma expressão lógica</p><p>correspondem a variáveis (do tipo booleano) ou expressões</p><p>relacionais e os operadores aos operadores lógicos.</p><p>Operadores lógicos do Python</p><p>● not → negação lógica</p><p>○ troca o valor do operando, de True para False, e de False</p><p>para True.</p><p>● and → E lógico</p><p>○ devolve True somente quando ambos os seus operandos</p><p>são verdadeiros.</p><p>● or → OU lógico</p><p>○ devolve False somente quando ambos os seus operandos</p><p>são falsos.</p><p>Exemplo de expressões lógicas em Python</p><p>>>> not 1 > 2</p><p>True</p><p>>>> 3 < 4 and 4 < 2</p><p>False</p><p>>>> 3 * 2 > 5 or 4 < 2</p><p>True</p><p>>>> not 3 * 2 > 5 or 4 < 2</p><p>False</p><p>Precedência de TODOS os operadores</p><p>**</p><p>*, /, //, %</p><p>+, -</p><p>>, <, >=, <=, ==, !=</p><p>not</p><p>and</p><p>or</p><p>Licenciamento</p><p>Respeitadas as formas de citação formal de autores de acordo com as normas da</p><p>ABNT NBR 6023 (2018), a não ser que esteja indicado de outra forma, todo material</p><p>desta apresentação está licenciado sob uma Licença Creative Commons -</p><p>Atribuição 4.0 Internacional.</p><p>https://creativecommons.org/licenses/by/4.0/</p><p>https://creativecommons.org/licenses/by/4.0/</p>

Mais conteúdos dessa disciplina