06 - Lógica de Programação - Operadores e Expressões Aritméticas

78.45k views1432 WordsCopy TextShare
Bóson Treinamentos
Curso de #Lógica de Programação - Operadores e Expressões Aritméticas (soma, subtração, divisão, mul...
Video Transcript:
Olá pessoal aqui é o Fábio da bson Treinamentos e nesta videoaula vamos falar sobre operadores e expressões em lógica de programação e vamos começar falando sobre operadores aritméticos tá um operador aritmético é um símbolo que permite a você realizar um cálculo qualquer você está vendo aí na tela uma tabelinha com os principais operadores aritméticos que usamos Em lógica de de programação tá na coluna da esquerda nós temos o operador com seu respectivo símbolo e na coluna da direita a operação que ele realiza então o sinal de mais eh equivale a operação de soma o sinal de menos a subtração igualzinho a matemática convencional já a multiplicação nos seus algoritmos vai ser representada por um asterisco tá então nada de usar o X para representar a multiplicação entre dois números e muito menos o pontinho como a gente faz no papel aqui em lógica você vai utilizar o asterisco tá como símbolo de multiplicação pra divisão você vai utilizar essa Barrinha tá que fica geralmente aí perto da sua tecla enter no teclado legal então divisão Barrinha E Agora Nós temos alguns Alguns operadores um pouco diferentes tá nós temos o operador chamado de módulo representado pelo símbolo de porcentagem ou pela palavra mod mod tá ambas as formas são válidas aqui em lógica o módulo nada mais é que o resto da divisão então quando eu divido um número por outro né ah se eu fizer uma divisão inteira eu vou ter um resto n o que o que o operador módulo me traz é justamente o valor desse resto por exemplo se eu divido 4 por 2 o resto é zero então o operador módulo me traz o valor zer se eu dividir 5 por 2 bom 5 por 2 dá 2,5 mas se você pensar em termos de divisão inteira 5 por 2 Na verdade são duas unidades de alguma coisa mais um esse um é o resto tá 5 di 2 = 2 e Resta 1 o módulo nesse caso me traz esse valor o número um tá então o módulo é o resto da divisão é um operador bastante útil e a gente vai usar algumas vezes aqui em alguns alguns exemplos de de algoritmos no curso tá a potenciação ou exponenciação vai ser representada pelo acento circunflexo então por exemplo 2 elevado quadado seria dois acendo circunflexo 2 bem simples e a divisão inteira é essa barra ao contrário tá ao contrário da barra de divisão a divisão inteira Ela traz apenas a parte inteira do valor dividido então por exemplo 5 divido por 2 dá 2,5 eu desprezo esse meio e fico só com a parte inteira que é o número dois então é esse valor que a divisão inteira me retorna tá a divisão interna ela se a divisão inteira ela se complementa com o módulo tá então a divisão inteira traz a página inteira e o módulo traz o resto da divisão tá os operadores aritméticos eles são usados para construir expressões aritméticas também tá como algumas que nós vemos aqui na tela primeira expressão nós vemos x recebe 2 x 3 tá Então olha só o asterisco sendo usado como operador para multiplicação o y aqui está recebendo 5 elevado a quadrado Z recebe 4 módulo 2 tá 4 módulo 2 o w recebe 8 di 4 o k recebe 7 diido por 2 mas mas veja que essa barra está inclinada pro outro lado uma barra ao contrário Então é uma divisão inteira aqui tá qual o resultado de k 7 di 2 é 3 e me mas como a divisão inteira k recebe 3 tá M recebe w + x e n recebe m - k então subtração e soma no caso do Z 4 mod de 2 é o resto da divisão de 4 por 2 que é 0 tá então bastante simples utilizar os operadores aritméticos para construir uma expressão aritmética tá isso aqui é uma expressão aritmética vamos lá ao visual G para dar uma olhada no Fun desses desses operadores e dessas expressões aritméticas Então eu tenho visual G aberto aqui tá eu vou declarar algumas variáveis e depois vamos colocar alguns códigos para criar expressões Então vamos declarar as variáveis A e B as duas do tipo real veja que eu declarei as duas na mesma linha tá separei por uma vírgula posso fazer isso também tá para não ter que declarar uma variável por linha se elas forem do mesmo tipo eu posso declará-los na mesma linha separando-as por vírgula então declarei A e B do tipo real agora eu vou começar aqui na sessão de comandos a digitar alguns comandinho pra gente testar esses operadores Tá eu vou começar atribuindo valores dessas variáveis então a por exemplo eu vou dizer que vale sim e b eu vou dizer que vale 2 legal 5 e 2 e vamos fazer alguns cálculos algumas expressões bem simples por exemplo eu vou mandar escrever na tela 5 + 2 olha só que interessante escreva 5 + 2 aliás 5 + 2 não né A + B A mais B porque a tem 5 e o b tem o valor 2 você usa a própria variável vamos rodar esse algoritmo para ver se aparece o número S na tela tá lá 7 beleza muito bom se fosse a - b só trocar o operador e executar deu TR bem simplesinho tá vamos ver um outro exemplo a dividido por B a dividido por B 2. 5 veja que só é possível obter esse resultado 2. 5 porque eu declarei as variáveis como tipo real se eu declarasse como tipo inteiro poderia ter um erro de execução aqui tá então 2,5 se eu usar o operador de divisão inteira Olha só inverti agora é dois veja que ele ignora a parte decimal tá fica só com a parte inteira posso também fazer a elevado a b 5 qu então executando 25 tá bem tranquilo e posso escrever também expressões mais complexas tá por exemplo eu vou declarar uma terceira variável c e vou dizer que C recebe B elevado elevado elevado a quadrado mais 2 vezes a - b Olha só uma expressinha completa tá então B qu + 2 x A - B E aí você tem que tomar cuidado porque existe uma ordem natural tá para para execução dessas instruções nos operadores que é a mesma ordem matemática convencional tá então primeiro você faz exponenciação depois vem a multiplicação e divisão e por último soma e subtração tá quando você tiver som e subtração ou multiplicação e divisão na na mesma expressão elas são avaliadas da esquerda paraa direita tá nessa ordem Então como nessa expressão eu tenho uma exponenciação uma multiplicação soma e subtração que que vai acontecer primeiro vai ser realizada essa exponenciação depois essa multiplicação e só por último a soma e a subtração dos resultados isso é a ordem matemática normal caso você precisa alterar Essa ordem matemática você vai fazer uso sempre dos parênteses tá igualzinho você faz no caderno quando tá fazendo um cálculo qualquer bom vamos ver o resultado desse cálculo eu vou mandar escrever na tela o conteúdo de C tá algoritmo executar 12 tá deu 12 vamos avaliar Então esse resultado pessoal b b qu é 2 qu tá 2 qu d 4 2 x a 2 x 10 dá B 2 x 5 dá 10 então 10 + 4 14 Men B que é 2 12 beleza expressão avaliada com sucesso vamos ver o que acontece se a gente colocar uns parênteses aqui por exemplo eu vou colocar parêntese aqui A e B assim em vez de ele executar primeiramente essa multiplicação ele vai executar primeiramente essa subtração então o resultado deve ser diferente de 12 é 10 tá a - b é 3 2 x 3 6 B qu 2 dá 4 + 6 10 tá bom tá então é bem tranquilo você trabalhar com essas expressões matemáticas ou expressões aritméticas usando os operad aritméticos legal existem outras classes de operadores que a gente vai estudar nas próximas vídeoaulas ah sendo eles os operadores relacionais e os operadores lógicos tá Enquanto isso você pode treinando crie seu suas expressões matemáticas faça seus testes aplique os parênteses Verifique a diferença dos resultados e Vá testando cada um dos operadores para você treinar a criação de expressões matemáticas legal pessoal então Obrigado por assistir essa vídeoaula aproveite para se inscrever em no canal aqui no YouTube acesse o nosso site www.
bosontreinamentos. com.
Related Videos
07 - Lógica de Programação - Comandos de Entrada e Saída de Dados
8:37
07 - Lógica de Programação - Comandos de E...
Bóson Treinamentos
71,153 views
Curso Completo de Lógica de Programação com Português Estruturado do Zero ao Avançado
8:35:28
Curso Completo de Lógica de Programação co...
Bóson Treinamentos
136,321 views
CodeConcise: A New Era for Legacy Modernization • Rachel Laycock • YOW! 2024
37:15
CodeConcise: A New Era for Legacy Moderniz...
GOTO Conferences
118 views
Operadores Lógicos e Relacionais - Curso de Algoritmos #04 - Gustavo Guanabara
26:41
Operadores Lógicos e Relacionais - Curso d...
Curso em Vídeo
1,580,463 views
Fundamentos de Programação - 03 - Operadores e Expressões
29:39
Fundamentos de Programação - 03 - Operador...
Professor Rafael Ivo
4,579 views
Stay sharp. Stay focused. Get things done.📖🎧Lofi Playlist For Study and Work
3:07:54
Stay sharp. Stay focused. Get things done....
Akita Inu Lofi
1,093 views
04 - Lógica de Programação - Variáveis e Tipos de Dados
16:21
04 - Lógica de Programação - Variáveis e T...
Bóson Treinamentos
144,751 views
Music for Work — Deep Focus Mix for Programming, Coding
3:21:19
Music for Work — Deep Focus Mix for Progra...
Chill Flow
145,648 views
Curso Python #07 - Operadores Aritméticos
40:24
Curso Python #07 - Operadores Aritméticos
Curso em Vídeo
2,351,160 views
50 Classical Music Masterpieces for Relaxation & the Soul | Beethoven, Mozart, Chopin, Bach, Vivaldi
3:25:28
50 Classical Music Masterpieces for Relaxa...
Classical Stars
5,373,863 views
Electronic Music for Work - Deep futuristic garage mix for Focus and Concentration
3:27:15
Electronic Music for Work - Deep futuristi...
Chill Vibes Music
77,169 views
Estrutura de Dados (A famosa ED que todo dev tem que aprender) // Dicionário do Programador
12:04
Estrutura de Dados (A famosa ED que todo d...
Código Fonte TV
201,960 views
02 - Lógica de Programação - Algoritmos e Fluxogramas
14:14
02 - Lógica de Programação - Algoritmos e ...
Bóson Treinamentos
208,317 views
Night Music for Work — Deep Future Garage Mix for Concentration
3:31:01
Night Music for Work — Deep Future Garage ...
Chill Flow
219,829 views
10 - Lógica de Programação - Desvio Condicional Simples (SE...ENTÃO)
14:21
10 - Lógica de Programação - Desvio Condic...
Bóson Treinamentos
64,356 views
Lógica de programação, por onde começar ? (Guia RÁPIDO de estudos completo para INICIANTES)
13:17
Lógica de programação, por onde começar ? ...
Attekita Dev
643,548 views
RACIOCÍNIO LÓGICO - PROPOSIÇÕES E TABELA VERDADE  #1 - Prof Robson Liers Mathematicamente
23:24
RACIOCÍNIO LÓGICO - PROPOSIÇÕES E TABELA V...
Prof. Robson Liers - Mathematicamente
1,313,613 views
Como funcionam as LINGUAGENS de PROGRAMAÇÃO #SagaDosComputadores Ep. 8
18:04
Como funcionam as LINGUAGENS de PROGRAMAÇÃ...
Manual do Mundo
1,336,974 views
Can You Fool A Self Driving Car?
18:54
Can You Fool A Self Driving Car?
Mark Rober
6,404,467 views
Deep Focus - Music For Studying, Concentration and Work
3:52:18
Deep Focus - Music For Studying, Concentra...
Quiet Quest - Study Music
24,215,613 views
Copyright © 2025. Made with ♥ in London by YTScribe.com