18.04.2013 Views

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!