Fundamentos de Programação - 04 - Precedência de Operadores

  Рет қаралды 3,115

Professor Rafael Ivo

Professor Rafael Ivo

Күн бұрын

Пікірлер: 10
@_http_vutie_
@_http_vutie_ Жыл бұрын
professor tenho prova semana que vem, seu vídeo me ajudou muito. obrigada!! muita boa sua didática.
@PoliticaSenda
@PoliticaSenda 4 жыл бұрын
Sempre achei que o Rafael tinha voz de comunicador mesmo! Valeu pena iniciativa professor!
@ronaldolucas5436
@ronaldolucas5436 2 жыл бұрын
Como faço pra usar essa área onde digita os códigos em C ? Preciso baixar algum programa ou já tem no windows?
@kawanrezende5753
@kawanrezende5753 3 жыл бұрын
Uma aula excelente, parabéns pela didática!
@ProfessorRafaelIvo
@ProfessorRafaelIvo 3 жыл бұрын
Muito obrigado 😁
@wilianfarias9444
@wilianfarias9444 3 жыл бұрын
Prof....em operadores lógicos , Professor, boa noite . vc falou da ordem de precedência. . De um jeito que alguns profs também falam .. assim.....vc disse só sobre o 2 e o 3....mas eu já fiz completo 1) negação 2) conjunção 3) disjuncao 4) disjuncao exclusiva 5) condicional 6) bicondicional nessa ordem Só que eu sempre aprendi de outro jeito , e também esse mesmo jeito que aprendi , é o que tem em alguns lugares no Google , até mesmo muitos professores dizendo a mesma coisa no KZbin e até em alguns livros eu já vi ..e até algumas bancas cobrando exatamente assim...veja 1) negação 2) conjunção Disjunçao Disjunçao exclusiva 3) condicional . 4) bicondicional Observe que , tanto a conjunção, disjuncao e disjuncao exclusivas empatam na prioridade e sendo assim como na matemática se resolve da esquerda pra direita na ordem em que aparecer primeiro ....... Porque que existe essas duas informações distintas prof ....hem . ....aí complica pra saber qual que é a verdade das duas Ou pelo menos , já que existe essas duas informações na literatura , qual que as bancas costumam aceitar mais como verdade ????? Isso que queria saber Agora....porque que existe essas duas explicações diferentes que eu não sei....vc mesmo acabou de dizer que faz o "E" primeiro pra depois fazer o "ou". Só que eu sempre aprendi que esses dois em lógica empata na prioridade assim como o "ou ou", sendo assim é feito na ordem em que aparecer primeiro como na própria matemática que vc se referiu da ÷ e x....
@ProfessorRafaelIvo
@ProfessorRafaelIvo 3 жыл бұрын
Oi Willian, a ordem de precedência dos operadores de uma linguagem pode ser diferente dependendo da linguagem de programação. Claro, há várias coisas que são comuns a todas as linguagens, mas podem existir pequenas diferenças. Além disso, uma mesma linguagem pode ter seu compilador implementado de formas diferentes. Por isso existem algumas padronizações. Elas servem como uma garantia de que se você seguir as normas da padronização, seu código funcionará em qualquer compilador. Na última padronização da linguagem C, em 1989, a ordem de precedência de alguns operadores é (da mais alta para a mais baixa): 1) parênteses ( ), colchetes [ ] 2) operadores unários como negação lógica ( ! ), incremento e decremento ( ++ / -- ), inversão de sinal ( - ) 3) operadores de multiplicação ( * ), divisão ( / ) e resto da divisão ( % ) 4) operadores de soma ( + ) e subtração ( - ) 5) operadores de comparação ( < , > , = ) 6 ) operadores de igualdade ( == ) e diferente ( != ) 7) operador bit-a-bit and ( & ) 8) operador bit-a-bit xor ( ^ ) 9) operador bit-a-bit or ( | ) 10) operador lógico and ( && ) ou conjunção ou multiplicação lógica 11) operador lógico or ( || ) ou disjunção ou adição lógica 12) operador ternário condicional ( ? : ) 13) operadores de atribuição ( = , += , -= , *= , /= , ... ) Espero ter ajudado.
@ProfessorRafaelIvo
@ProfessorRafaelIvo 3 жыл бұрын
E com respeito a ordem de precedência entre AND e OR. Na lógica pura, eu não sei se existe realmente uma ordem. Entretanto, a computação se apoia a lógica booleana para simular as operações matemáticas que nós temos como soma, subtração, multiplicação e etc. Na computação, as operações lógicas de AND e OR recebem outros nomes, além de conjunção e disjunção, respectivamente. Elas recebem os nomes de multiplicação lógica e adição lógica. A explicação disso, pode ser um pouco longa. Mas o fato de darem esses nomes para essas operações colabora com a escolha das linguagens em darem precedência mais alta para AND (relacionando ele com a multiplicação, que possui uma precedência mais alta que a adição).
@wilianfarias9444
@wilianfarias9444 3 жыл бұрын
@@ProfessorRafaelIvo exato,..isso eu imaginei , também....como "E" seria como vezes na matematica , e "ou" seria como soma.....e vezes faz primeiro que a soma , aí por isso que "E" faz primeiro que "ou"....mais ao todo prof....existe 3 maneiras diferentes nessa ordem que estão falando por aí... ...mas a polemica é apenas quando envolve esses três conectivos , porque em nível de prova pra concursos , as bancas hoje em dia estão evitando certas polêmicas por causa dessas formas distintas de pensamentos de vários autores , aí elas quando tem apenas esses conectivos , já vem com parentese pra evitar contestação depois ou escrita de um jeito que ao traduzir pra linguagem simbólica fica claro por onde começar ...
@wilianfarias9444
@wilianfarias9444 3 жыл бұрын
@@ProfessorRafaelIvo prof....mais uma coisa...tava aqui pensando e o Excel entende como ?, estou aqui no Excel fazendo uma tabelinha com 8 linhas , mas não tou conseguindo escrever certo a fórmula , pra ver o que vai retornar. P ou Q e R sem parenteses , queria ver se o Excel vai entender começando pelo "E" ou se vai entender começando da esquerda pra direita , pelo " ou " ....vc sabe como que fica essa fórmula ?
Fundamentos de Programação - 05 - Estrutura Condicional
12:00
Professor Rafael Ivo
Рет қаралды 2 М.
8 exemplos de Associatividade e Precedência de Operadores em Programação
14:54
Война Семей - ВСЕ СЕРИИ, 1 сезон (серии 1-20)
7:40:31
Семейные Сериалы
Рет қаралды 1,6 МЛН
Вопрос Ребром - Джиган
43:52
Gazgolder
Рет қаралды 3,8 МЛН
Every team from the Bracket Buster! Who ya got? 😏
0:53
FailArmy Shorts
Рет қаралды 13 МЛН
Caleb Pressley Shows TSA How It’s Done
0:28
Barstool Sports
Рет қаралды 60 МЛН
Operadores compostos de atribuição += -= *= /= Linguagem C
7:11
Eduardo Casavella
Рет қаралды 9 М.
I made Tetris in C, this is what I learned
15:15
Austin Larsen
Рет қаралды 30 М.
Lógica de programação 08 - Operadores lógicos
4:18
Cataline
Рет қаралды 8 М.
Война Семей - ВСЕ СЕРИИ, 1 сезон (серии 1-20)
7:40:31
Семейные Сериалы
Рет қаралды 1,6 МЛН