SlideShare uma empresa Scribd logo
1 de 34
Objetivos
• Construir algoritmos com desvio de
fluxo.
• Aplicar e usar expressões lógicas e
operadores relacionais.
• Utilizar os principais comandos
condicionais das linguagens de
programação.
Para começar...
 Existem comandos que, a partir de uma condição,
permitem que o programa siga por um caminho ou por
outro.
 Em programação o uso de condições para permitir a
escolha de executar ou não um trecho de programa é
muito utilizado, principalmente quando precisamos incluir
no programa condições de controle, para evitar situações
não permitidas, que podem resultar em erros. Por exemplo,
para evitar divisões por zero.
Para começar...
análise do comando:
 as palavras se, então e senão representam o comando
condicional;
 a condição deve ser uma expressão lógica.
Para começar...
Imagine que queremos escrever um algoritmo ou programa para
ler duas notas de um aluno, calcular a média aritmética e, além
de imprimir os dados lidos e a média calculada, queremos
também que ele nos indique se, com a média obtida, o aluno está
aprovado (maior ou igual a 5) ou reprovado (menor do que 5).
 Vejam que agora existe uma escolha a ser feita: o aluno está
aprovado ou reprovado?
Para começar...
 A resposta é: depende da média obtida. SE a média for
maior ou igual a 5, ENTÃO o aluno está aprovado, SENÃO,
se a média for menor do que 5, então está reprovado.
 Reparem nas palavras escritas em letras maiúsculas, elas
compõem a sintaxe dos comandos condicionais na forma
textual.
Para começar...
Algoritmo do cálculo da média do aluno
Para começar...
 Expressões lógicas: expressões cujos operadores são
lógicos e cujos operandos são: relações, constantes e/ou
variáveis lógicas.
 Pode-se construir um comando condicional contendo uma
expressão lógica muito simples, contendo apenas uma
variável lógica, até uma contendo vários operadores lógicos
e relacionais.
Para começar...
Exemplo 01: supor a variável alfa do tipo lógico – significa que poderá
receber os valores V (verdade) ou F (falso).
se alfa = V então
comando1
senão
comando2
fimse
Assim, se alfa for verdade então é executado o comando1. Se alfa for
falso não executará o comando1 e executará o comando2.
Observação: não é necessário comparar alfa com V, bastaria construir
a condição com: se alfa então.
Para começar...
Exemplo 02: supor as variáveis alfa e beta do tipo lógico e as variáveis x
e y do tipo inteiro.
se alfa = V e beta = F e (x = 0 ou y = 0) então
comando1
senão
comando2
fimse
Assim, se alfa for verdade, beta falso e, x ou y igual a zero então é
executado o comando1 senão, se qualquer coisa diferente ocorrer,
pulará o comando1 e executará o comando2.
Para começar...
Do exemplo anterior, na expressão lógica:
alfa = V e beta = F e (x = 0 ou y = 0)
 Cada uma das expressões: alfa = V, beta = F, x = 0, y = 0; são chamadas de
expressões relacionais;
 O sinal de igualdade (=) que aparece nas expressões relacionais é chamado de
operador relacional e indica uma comparação. Em x = 0, está comparando x
com zero;
 e e ou,são os conectores que ligam as expressões relacionais entre si,
formando as expressões lógicas;
 V e F são constantes lógicas;
 alfa e beta, que são comparadas com as constantes lógicas V e F, são variáveis
lógicas.
Para começar...
Operadores Relacionais Conectores
= igual a e – para a conjunção
≠ diferente de (não igual) ou – para a disjunção
> maior que
não – para a negação
≥ maior ou igual a
< Menor que
≤ menor ou igual a
Conhecendo a teoria para programar
VisuAlg - Condicional Simples
sintaxe:
se <condição> entao
<sequência-de-comandos>
fimse
análise do comando:
 se, entao (sem o til) e fimse são palavras-chave do comando condicional;
 condição é uma expressão lógica, que sendo verdadeira, então a sequência-de-
comandos é executada e, sendo falsa, o controle passará para o próximo
comando após a palavra-chave fimse;
Conhecendo a teoria para programar
VisuAlg – Condicional Composto
sintaxe:
se <condição> entao
<sequência-de-comandos-1>
senao
<sequência-de-comandos-2>
fimse
análise do comando:
 senao (sem o til), palavra-chave, além das já existentes no comando
condicional simples;
 condição é uma expressão lógica que, sendo verdadeira, então a sequência-de-
comandos-1 é executada e, sendo falsa, a sequência-de-comandos-2 é executada.
Somente após executada uma das sequências o controle passará para o próximo
comando, que segue a palavra-chave fimse;
Conhecendo a teoria para programar
PASCAL – Condicional Simples
sintaxe:
if <condição> then
comando;
análise do comando:
 if, then: são palavras-chave do comando condicional;
 condição é uma expressão lógica que, sendo verdadeira, então o comando é executado e,
sendo falsa, o controle passará para o próximo comando após o fim do comando
condicional;
 Se for necessário executar um bloco de comandos é preciso utilizar as palavras-chave
begin e end;
 A linha do comando condicional não possui ponto-e-vírgula;
 A condição não precisa estar entre parênteses. Os parênteses são utilizados quando a
condição requer conectores. Por exemplo: (X>0) and (Y>0).
Conhecendo a teoria para programar
PASCAL – Condicional Simples
Exemplos:
1) if x>0 then
writeln(‘ x é positivo’);
2) if (x>0) and (y>0) then
begin
writeln(‘ x e positivo’);
writeln(‘ y e positivo’);
end;
Conhecendo a teoria para programar
PASCAL – Condicional Composto
sintaxe:
if <condição> then
comando1
else
comando2;
análise do comando:
 os destaques contidos na análise do condicional simples valem também
para o composto;
 else, palavra-chave, além das já existentes no comando condicional
simples;
Conhecendo a teoria para programar
PASCAL – Condicional Composto
análise do comando(continuação):
 condição é uma expressão-lógica que sendo verdadeira
então o comando1 é executado e sendo falsa o comando2 é
executado. Somente após executado um dos comandos o
controle passará para o próximo comando, após o fim do
comando condicional;
 se o else é usado, no final do comando1 não há ponto-e-
vírgula, para indicar que o comando não acabou.
Conhecendo a teoria para programar
PASCAL – Condicional Composto
Exemplo:
if x>0 then
writeln(‘ x é positivo’)
else
writeln(‘x é zero ou negativo’);
Conhecendo a teoria para programar
C, JAVA e PHP – Condicional Simples
sintaxe:
if (condição)
comando;
análise do comando:
 if: palavra-chave do comando condicional;
 condição é uma expressão lógica que, sendo verdadeira, então o
comando é executado e, sendo falsa, o controle passará para o próximo
comando após o fim do comando condicional;
 A condição deve estar entre parênteses;
Conhecendo a teoria para programar
C, JAVA e PHP – Condicional Simples
análise do comando (continuação):
 se for necessário executar um bloco de comandos é preciso
utilizar as chaves “{ }”, abrindo e fechado o bloco;
 na linha do comando condicional não há ponto-e-vírgula.
Conhecendo a teoria para programar
C, JAVA e PHP – Condicional Simples - Exemplo
Versão em C
if (x>=0)
printf(“ x e positivo”);
Versão em Java
if (x>=0)
System.out.println(“ x e positivo”);
Versão em PHP
if (x>=0)
echo “ x e positivo”;
Conhecendo a teoria para programar
C, JAVA e PHP – Condicional Composto
sintaxe:
if (condição)
comando1;
else
comando2;
análise do comando:
 os destaques contidos na análise do condicional simples valem também
para o composto;
 else, palavra-chave, além das já existentes no comando condicional
simples;
Conhecendo a teoria para programar
C, JAVA e PHP – Condicional Composto
análise do comando (continuação):
 Os destaques contidos na análise do condicional simples valem
também para o composto;
 else, palavra-chave, além das já existentes no comando condicional
simples;
 condição é uma expressão lógica que sendo verdadeira então o
comando1 é executado e sendo falsa o comando2 é executado. Somente
após executado um dos comandos o controle passará para o próximo
comando, após o fim do comando condicional.
Conhecendo a teoria para programar
C, JAVA e PHP – Condicional Composto - Exemplo
Versão em C:
if (x>=0 && y>=0)
{
printf(“ x e zero ou positivo”);
printf(“ y e zero ou positivo”);
}
else
printf(“x e/ou y sao negativos”);
Conhecendo a teoria para programar
C, JAVA e PHP – Condicional Composto - Exemplo
Versão em Java:
if (x>=0 && y>=0)
{
System.out.println(“ x e zero ou positivo”);
System.out.println(“ y e zero ou positivo”);
}
else
System.out.println(“x e/ou y sao negativos”);
Conhecendo a teoria para programar
C, JAVA e PHP – Condicional Composto - Exemplo
Versão em PHP
<?php
if ($x >= 0){
echo "x e zero ou positivo";
}
else {
echo "x e negativo";
}
?>
Vamos Programar
Problema:
Elaborar um algoritmo que faz a leitura de dois
números inteiros A e B, atribui a uma variável chamada
MAIOR o maior entre os dois números lidos e em
MENOR o menor deles e imprime os valores lidos o
conteúdo de MAIOR e o de MENOR.
Vamos Programar
Fluxograma para encontrar o Maior e o Menor de dois números lidos
Vamos Programar
VisuAlg:
var
A,B,MAIOR,MENOR: inteiro
inicio
escreval("Digite 2 números inteiros")
leia(A,B)
se A>B entao
MAIOR <- A
MENOR <- B
senao
MAIOR <- B
MENOR <- A
fimse
escreval("Números lidos: ", A, “ e ”,B)
escreval("Maior = ", MAIOR)
escreval("Menor = ", MENOR)
fimalgoritmo
Vamos Programar
PASCAL:
var
A,B,MAIOR,MENOR: integer;
begin
writeln('Digite 2 numeros inteiros');
readln(A,B);
if A>B then begin
MAIOR := A;
MENOR := B;
end else begin
MAIOR := B;
MENOR := A;
end;
writeln('Numeros lidos: ', A,' e ', B);
writeln('Maior = ', MAIOR);
writeln('Menor = ', MENOR);
end.
Vamos Programar
C
void main ()
{
int A,B,MAIOR,MENOR;
pritnf(“'Digite 2 numeros inteiros: ”);
scanf(“%d%d”, &A,&B);
if (A>B){
MAIOR = A;
MENOR = B;
}else {
MAIOR = B;
MENOR = A;
}
printf("Numeros lidos: %d e %d", A, B);
printf("Maior = %d", MAIOR);
printf("Menor = %d", MENOR);
}
Vamos Programar
JAVA
import java.util.*;
public class MaiorMenor {
public static void main (String[] arg) {
int A,B,MAIOR,MENOR;
Scanner entrada_dado = new Scanner (System.in);
System.out.print (“Digite dois numeros inteiros: ”);
A = entrada_dado.nextInt();
B = entrada_dado.nextInt();
if (A>B){
MAIOR = A;
MENOR = B;
}else {
MAIOR = B;
MENOR = A;
}
System.out.print (“nNumeros lidos:” + A + “ e ” + B);
System.out.print (“Maior = ” + MAIOR);
System.out.print (“Menor = ” + MENOR);
}
}
Vamos Programar
PHP
<?php
$A = 8;
$B = 3;
if ($A>$B){
$MAIOR = $A;
$MENOR = $B;
}else {
$MAIOR = $B;
$MENOR = $A;
}
echo “Numeros: $A e $B”;
echo “Maior = $MAIOR”;
echo “Menor = $MENOR”;
?>
Aprendemos neste capítulo que, a partir de uma condição, o programa tem a
possibilidade de efetuar um desvio e executar um trecho de programa enquanto outro
trecho é ignorado. Algumas vezes, a resposta de uma condição gera outra questão, isto é,
outra condição. Por exemplo, considere a frase do início do capítulo: se chover eu vou à
escola de ônibus, senão vou caminhando. Imagine que para essa frase, na possibilidade
de “não chover” quisermos saber: a escola é longe? Assim, a frase ficaria: se chover eu
vou à escola de ônibus senão, se a escola for perto, vou caminhando, senão (se for longe)
vou de bicicleta.
Essa composição de condições numa mesma frase é o que vamos aprender no
próximo capítulo: comandos condições aninhados, que significa: um comando
condicional dentro de outro condicional.

Mais conteúdo relacionado

Semelhante a Condicionais e expressões lógicas

0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisãoEvelyneBorges
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEliane Oliveira
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
Apostila condição se visu alg
Apostila condição se visu algApostila condição se visu alg
Apostila condição se visu algLucila Nascimento
 
Algoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlgoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlex Camargo
 
PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControleGeorge Mendonça
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Thalles Anderson
 

Semelhante a Condicionais e expressões lógicas (20)

Cap3 icc final
Cap3 icc finalCap3 icc final
Cap3 icc final
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
Aula01
Aula01Aula01
Aula01
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Comandos de controle de fluxo do php
Comandos de controle de fluxo do phpComandos de controle de fluxo do php
Comandos de controle de fluxo do php
 
Eeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em phpEeep aderson borges phpmysql 20112020 operadores em php
Eeep aderson borges phpmysql 20112020 operadores em php
 
JAVA - Controle de programa
JAVA - Controle de programaJAVA - Controle de programa
JAVA - Controle de programa
 
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 05 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Apostila script
Apostila scriptApostila script
Apostila script
 
Apostila condição se visu alg
Apostila condição se visu algApostila condição se visu alg
Apostila condição se visu alg
 
Aula de C e C++
Aula de C e C++Aula de C e C++
Aula de C e C++
 
Algoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condiçãoAlgoritmos e Programação: Estruturas de condição
Algoritmos e Programação: Estruturas de condição
 
PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de Controle
 
Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
Java
JavaJava
Java
 
Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
 

Mais de Os Fantasmas !

Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Os Fantasmas !
 
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Os Fantasmas !
 
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoLivro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoOs Fantasmas !
 
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Os Fantasmas !
 
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Os Fantasmas !
 
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 

Mais de Os Fantasmas ! (20)

Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
 
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
 
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoLivro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
 
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
 
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
 
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 

Último

CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 

Último (20)

CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 

Condicionais e expressões lógicas

  • 1. Objetivos • Construir algoritmos com desvio de fluxo. • Aplicar e usar expressões lógicas e operadores relacionais. • Utilizar os principais comandos condicionais das linguagens de programação.
  • 2. Para começar...  Existem comandos que, a partir de uma condição, permitem que o programa siga por um caminho ou por outro.  Em programação o uso de condições para permitir a escolha de executar ou não um trecho de programa é muito utilizado, principalmente quando precisamos incluir no programa condições de controle, para evitar situações não permitidas, que podem resultar em erros. Por exemplo, para evitar divisões por zero.
  • 3. Para começar... análise do comando:  as palavras se, então e senão representam o comando condicional;  a condição deve ser uma expressão lógica.
  • 4. Para começar... Imagine que queremos escrever um algoritmo ou programa para ler duas notas de um aluno, calcular a média aritmética e, além de imprimir os dados lidos e a média calculada, queremos também que ele nos indique se, com a média obtida, o aluno está aprovado (maior ou igual a 5) ou reprovado (menor do que 5).  Vejam que agora existe uma escolha a ser feita: o aluno está aprovado ou reprovado?
  • 5. Para começar...  A resposta é: depende da média obtida. SE a média for maior ou igual a 5, ENTÃO o aluno está aprovado, SENÃO, se a média for menor do que 5, então está reprovado.  Reparem nas palavras escritas em letras maiúsculas, elas compõem a sintaxe dos comandos condicionais na forma textual.
  • 6. Para começar... Algoritmo do cálculo da média do aluno
  • 7. Para começar...  Expressões lógicas: expressões cujos operadores são lógicos e cujos operandos são: relações, constantes e/ou variáveis lógicas.  Pode-se construir um comando condicional contendo uma expressão lógica muito simples, contendo apenas uma variável lógica, até uma contendo vários operadores lógicos e relacionais.
  • 8. Para começar... Exemplo 01: supor a variável alfa do tipo lógico – significa que poderá receber os valores V (verdade) ou F (falso). se alfa = V então comando1 senão comando2 fimse Assim, se alfa for verdade então é executado o comando1. Se alfa for falso não executará o comando1 e executará o comando2. Observação: não é necessário comparar alfa com V, bastaria construir a condição com: se alfa então.
  • 9. Para começar... Exemplo 02: supor as variáveis alfa e beta do tipo lógico e as variáveis x e y do tipo inteiro. se alfa = V e beta = F e (x = 0 ou y = 0) então comando1 senão comando2 fimse Assim, se alfa for verdade, beta falso e, x ou y igual a zero então é executado o comando1 senão, se qualquer coisa diferente ocorrer, pulará o comando1 e executará o comando2.
  • 10. Para começar... Do exemplo anterior, na expressão lógica: alfa = V e beta = F e (x = 0 ou y = 0)  Cada uma das expressões: alfa = V, beta = F, x = 0, y = 0; são chamadas de expressões relacionais;  O sinal de igualdade (=) que aparece nas expressões relacionais é chamado de operador relacional e indica uma comparação. Em x = 0, está comparando x com zero;  e e ou,são os conectores que ligam as expressões relacionais entre si, formando as expressões lógicas;  V e F são constantes lógicas;  alfa e beta, que são comparadas com as constantes lógicas V e F, são variáveis lógicas.
  • 11. Para começar... Operadores Relacionais Conectores = igual a e – para a conjunção ≠ diferente de (não igual) ou – para a disjunção > maior que não – para a negação ≥ maior ou igual a < Menor que ≤ menor ou igual a
  • 12. Conhecendo a teoria para programar VisuAlg - Condicional Simples sintaxe: se <condição> entao <sequência-de-comandos> fimse análise do comando:  se, entao (sem o til) e fimse são palavras-chave do comando condicional;  condição é uma expressão lógica, que sendo verdadeira, então a sequência-de- comandos é executada e, sendo falsa, o controle passará para o próximo comando após a palavra-chave fimse;
  • 13. Conhecendo a teoria para programar VisuAlg – Condicional Composto sintaxe: se <condição> entao <sequência-de-comandos-1> senao <sequência-de-comandos-2> fimse análise do comando:  senao (sem o til), palavra-chave, além das já existentes no comando condicional simples;  condição é uma expressão lógica que, sendo verdadeira, então a sequência-de- comandos-1 é executada e, sendo falsa, a sequência-de-comandos-2 é executada. Somente após executada uma das sequências o controle passará para o próximo comando, que segue a palavra-chave fimse;
  • 14. Conhecendo a teoria para programar PASCAL – Condicional Simples sintaxe: if <condição> then comando; análise do comando:  if, then: são palavras-chave do comando condicional;  condição é uma expressão lógica que, sendo verdadeira, então o comando é executado e, sendo falsa, o controle passará para o próximo comando após o fim do comando condicional;  Se for necessário executar um bloco de comandos é preciso utilizar as palavras-chave begin e end;  A linha do comando condicional não possui ponto-e-vírgula;  A condição não precisa estar entre parênteses. Os parênteses são utilizados quando a condição requer conectores. Por exemplo: (X>0) and (Y>0).
  • 15. Conhecendo a teoria para programar PASCAL – Condicional Simples Exemplos: 1) if x>0 then writeln(‘ x é positivo’); 2) if (x>0) and (y>0) then begin writeln(‘ x e positivo’); writeln(‘ y e positivo’); end;
  • 16. Conhecendo a teoria para programar PASCAL – Condicional Composto sintaxe: if <condição> then comando1 else comando2; análise do comando:  os destaques contidos na análise do condicional simples valem também para o composto;  else, palavra-chave, além das já existentes no comando condicional simples;
  • 17. Conhecendo a teoria para programar PASCAL – Condicional Composto análise do comando(continuação):  condição é uma expressão-lógica que sendo verdadeira então o comando1 é executado e sendo falsa o comando2 é executado. Somente após executado um dos comandos o controle passará para o próximo comando, após o fim do comando condicional;  se o else é usado, no final do comando1 não há ponto-e- vírgula, para indicar que o comando não acabou.
  • 18. Conhecendo a teoria para programar PASCAL – Condicional Composto Exemplo: if x>0 then writeln(‘ x é positivo’) else writeln(‘x é zero ou negativo’);
  • 19. Conhecendo a teoria para programar C, JAVA e PHP – Condicional Simples sintaxe: if (condição) comando; análise do comando:  if: palavra-chave do comando condicional;  condição é uma expressão lógica que, sendo verdadeira, então o comando é executado e, sendo falsa, o controle passará para o próximo comando após o fim do comando condicional;  A condição deve estar entre parênteses;
  • 20. Conhecendo a teoria para programar C, JAVA e PHP – Condicional Simples análise do comando (continuação):  se for necessário executar um bloco de comandos é preciso utilizar as chaves “{ }”, abrindo e fechado o bloco;  na linha do comando condicional não há ponto-e-vírgula.
  • 21. Conhecendo a teoria para programar C, JAVA e PHP – Condicional Simples - Exemplo Versão em C if (x>=0) printf(“ x e positivo”); Versão em Java if (x>=0) System.out.println(“ x e positivo”); Versão em PHP if (x>=0) echo “ x e positivo”;
  • 22. Conhecendo a teoria para programar C, JAVA e PHP – Condicional Composto sintaxe: if (condição) comando1; else comando2; análise do comando:  os destaques contidos na análise do condicional simples valem também para o composto;  else, palavra-chave, além das já existentes no comando condicional simples;
  • 23. Conhecendo a teoria para programar C, JAVA e PHP – Condicional Composto análise do comando (continuação):  Os destaques contidos na análise do condicional simples valem também para o composto;  else, palavra-chave, além das já existentes no comando condicional simples;  condição é uma expressão lógica que sendo verdadeira então o comando1 é executado e sendo falsa o comando2 é executado. Somente após executado um dos comandos o controle passará para o próximo comando, após o fim do comando condicional.
  • 24. Conhecendo a teoria para programar C, JAVA e PHP – Condicional Composto - Exemplo Versão em C: if (x>=0 && y>=0) { printf(“ x e zero ou positivo”); printf(“ y e zero ou positivo”); } else printf(“x e/ou y sao negativos”);
  • 25. Conhecendo a teoria para programar C, JAVA e PHP – Condicional Composto - Exemplo Versão em Java: if (x>=0 && y>=0) { System.out.println(“ x e zero ou positivo”); System.out.println(“ y e zero ou positivo”); } else System.out.println(“x e/ou y sao negativos”);
  • 26. Conhecendo a teoria para programar C, JAVA e PHP – Condicional Composto - Exemplo Versão em PHP <?php if ($x >= 0){ echo "x e zero ou positivo"; } else { echo "x e negativo"; } ?>
  • 27. Vamos Programar Problema: Elaborar um algoritmo que faz a leitura de dois números inteiros A e B, atribui a uma variável chamada MAIOR o maior entre os dois números lidos e em MENOR o menor deles e imprime os valores lidos o conteúdo de MAIOR e o de MENOR.
  • 28. Vamos Programar Fluxograma para encontrar o Maior e o Menor de dois números lidos
  • 29. Vamos Programar VisuAlg: var A,B,MAIOR,MENOR: inteiro inicio escreval("Digite 2 números inteiros") leia(A,B) se A>B entao MAIOR <- A MENOR <- B senao MAIOR <- B MENOR <- A fimse escreval("Números lidos: ", A, “ e ”,B) escreval("Maior = ", MAIOR) escreval("Menor = ", MENOR) fimalgoritmo
  • 30. Vamos Programar PASCAL: var A,B,MAIOR,MENOR: integer; begin writeln('Digite 2 numeros inteiros'); readln(A,B); if A>B then begin MAIOR := A; MENOR := B; end else begin MAIOR := B; MENOR := A; end; writeln('Numeros lidos: ', A,' e ', B); writeln('Maior = ', MAIOR); writeln('Menor = ', MENOR); end.
  • 31. Vamos Programar C void main () { int A,B,MAIOR,MENOR; pritnf(“'Digite 2 numeros inteiros: ”); scanf(“%d%d”, &A,&B); if (A>B){ MAIOR = A; MENOR = B; }else { MAIOR = B; MENOR = A; } printf("Numeros lidos: %d e %d", A, B); printf("Maior = %d", MAIOR); printf("Menor = %d", MENOR); }
  • 32. Vamos Programar JAVA import java.util.*; public class MaiorMenor { public static void main (String[] arg) { int A,B,MAIOR,MENOR; Scanner entrada_dado = new Scanner (System.in); System.out.print (“Digite dois numeros inteiros: ”); A = entrada_dado.nextInt(); B = entrada_dado.nextInt(); if (A>B){ MAIOR = A; MENOR = B; }else { MAIOR = B; MENOR = A; } System.out.print (“nNumeros lidos:” + A + “ e ” + B); System.out.print (“Maior = ” + MAIOR); System.out.print (“Menor = ” + MENOR); } }
  • 33. Vamos Programar PHP <?php $A = 8; $B = 3; if ($A>$B){ $MAIOR = $A; $MENOR = $B; }else { $MAIOR = $B; $MENOR = $A; } echo “Numeros: $A e $B”; echo “Maior = $MAIOR”; echo “Menor = $MENOR”; ?>
  • 34. Aprendemos neste capítulo que, a partir de uma condição, o programa tem a possibilidade de efetuar um desvio e executar um trecho de programa enquanto outro trecho é ignorado. Algumas vezes, a resposta de uma condição gera outra questão, isto é, outra condição. Por exemplo, considere a frase do início do capítulo: se chover eu vou à escola de ônibus, senão vou caminhando. Imagine que para essa frase, na possibilidade de “não chover” quisermos saber: a escola é longe? Assim, a frase ficaria: se chover eu vou à escola de ônibus senão, se a escola for perto, vou caminhando, senão (se for longe) vou de bicicleta. Essa composição de condições numa mesma frase é o que vamos aprender no próximo capítulo: comandos condições aninhados, que significa: um comando condicional dentro de outro condicional.