Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
Fundamentos de Programação 1 - Alcides Maya Tecnologia
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Fundamentos</strong> <strong>de</strong> <strong>Programação</strong><br />
3 - FAÇA UM PROGRAMA que leia o código <strong>de</strong> uma mercadoria e que escreva o nome do produto conforme<br />
tabela abaixo:<br />
1 – Sabão<br />
2 – Vassoura<br />
3 – Detergente<br />
4 - FAÇA UM PROGRAMA que leia dois números e o código <strong>de</strong> uma operação matemática (+, -, *, /) e que<br />
apresente o resultado da operação. Por exemplo: se forem digitados os números [2] e [5] e a operação [-], será<br />
apresentado o resultado [-3].<br />
Operadores Lógicos<br />
Os operadores lógicos, como o próprio nome diz, avaliam uma expressão lógica e retornam valores também<br />
lógicos, ou seja, verda<strong>de</strong>iro ou falso.<br />
Em várias ocasiões na tomada <strong>de</strong> <strong>de</strong>cisões temos que usar os operadores lógicos.<br />
Os operadores lógicos mais comuns são: .e., .ou., .não., representados em português estruturado, mas que<br />
em linguagem C são respectivamente &&, ||, !.<br />
A tabela seguinte apresenta todos os operadores lógicos da linguagem C:<br />
Operador Representação Descrição<br />
&& .e.<br />
verda<strong>de</strong>iro.<br />
Efetua a operação lógica E. Se ambas as expressões forem verda<strong>de</strong>iras, então o resultado será<br />
|| .ou. Efetua a operação OU. Se uma das expressões (ou ambas) for verda<strong>de</strong>ira, então o resultado<br />
será verda<strong>de</strong>iro.<br />
! .não. Efetua a operação lógica NÃO. Inverte o estado lógico <strong>de</strong> uma expressão; se ela for verda<strong>de</strong>ira,<br />
tona-a falsa e vice-versa.<br />
Para enten<strong>de</strong>r melhor como funcionam os operadores lógicos, vamos analisar cada um <strong>de</strong>les.<br />
O Operador Lógico &&<br />
O operador lógico && (.E.) po<strong>de</strong> ser visto como um conector lógico. Imagine que você possua dois fios ligados<br />
a uma lâmpada e a uma bateria. A lâmpada somente acen<strong>de</strong>rá se você tiver ligado ambos os fios aos pólos da<br />
bateria. Acompanhe esse exemplo no seguinte diagrama:<br />
Fio vermelho ligado Frio preto ligado Lâmpada acen<strong>de</strong><br />
Falso Falso Falso<br />
Verda<strong>de</strong>iro Falso Falso<br />
Falso Verda<strong>de</strong>iro Falso<br />
Verda<strong>de</strong>iro Verda<strong>de</strong>iro Verda<strong>de</strong>iro<br />
Exemplos <strong>de</strong> Aula<br />
Primeiro exemplo<br />
Desenvolver um programa que leia um número. Informar se o número digitado está na faixa <strong>de</strong> 20 a 90.<br />
Algoritmo<br />
1 – Ler um valor para a variável num;<br />
2 – Se o valor digitado estiver na faixa <strong>de</strong> 20 a 90 apresentar uma mensagem informando.<br />
37