Operadores Relacionais e Lógicos

Slides:



Advertisements
Apresentações semelhantes
Pseudo-código: sintaxe
Advertisements

Introdução à Programação Engenharia da Computação
Conteúdo: - Atribuição de Valores a Variáveis.
Algoritmo I Aula 05 Pseudo-Linguagem.
Algoritmo I Aula 04 Expressões Lógicas.
Algoritmo e Programação
Programação II Estruturas de Dados Aula 01
Tipos de dados, Variáveis, Expressões e Operadores
Introdução a Programação Renata Freire
Capítulo 2 Tópicos Preliminares
Construção de Algoritmos 1
Lógica de Programação Módulo II
Programação para Engenharia I
Estruturas de Controle
Tópicos Preliminares na Linguagem C
Disciplina: AAM Profa. Ana Watanabe vol.3
Tópicos Preliminares Prof. Alexandre Parra
Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.
Introdução aos Algoritmos
Estruturas de Controle
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Fábio de Oliveira Borges
Algoritmos Computacionais ( Programas )
Aula 5 - Operadores, Expressões e Funções Matemáticas
Capítulo 3 Estruturas de Controle
Capítulo 2 Tópicos Preliminares
Introdução a Algoritmos e Estruturas de Dados
Linguagem de Programação I Parte III
Representação de Algoritmos
Estrutura de dados, pseudocódigo
Lógica de Programação Aula anterior
FTIN Formação Técnica em Informática
Christopher Freire Souza
Construção de Algoritmos AULA 03
Algoritmo de Programação
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Fábio de Oliveira Borges
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
Operadores Relacionais, Lógicos e comandos de condição
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Lógica de Programação/ Algoritmos Engenharia Produção 2014
Instituto Federal de Santa Catarina
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Profa. Mercedes Gonzales Márquez
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Objetivos Representação de Algoritmos Português Estruturado
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Programação I CH: 60h Créditos: 3 Prof Me. Tiago Araujo.
Algoritmos Estruturados
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Linguagens de Programação
Fundamentos de linguagens de programação
ALGORITMOS AULA 3. Objetivos Apresentação das estruturas básicas; Definição de tipos de dados; Seqüência de ações; Operações – Atribuições; – Entrada.
Algoritmos.
Profa. Mercedes Gonzales Márquez
Professor: André Didier Autor: Francisco Airton
Fundamentos de Programação
Algoritmo e Estrutura de Dados I Aula 3 – Estrutura Seqüencial, Entrada e Saída, Atribuições e Uso de Funções Márcia Marra
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Profº Antonio Carlos Marcelino de Paula
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
 Algoritmo ◦ Representa uma sequencia de regras ◦ Possui um conjunto finito de regras ◦ As regras devem ser executadas em uma ordem específica ◦ As regras.
Adriano A. Ribeiro. Português Estruturado Apesar do Português Estruturado ser uma linguagem bastante simplificada, ela possui todos os elementos básicos.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Operadores Relacionais e Lógicos Algoritmos – Aula 3 Operadores Relacionais e Lógicos

Expressões Lógicas Denomina-se expressão lógica aquela cujos operadores são lógicos e/ou relacionais e cujos operandos são relações e/ou variáveis e/ou constantes do tipo lógico. operando lógico operador lógico constante lógica variável lógica expressão relacional não expressão lógica

Operadores Relacionais Os operadores relacionais são utilizados para realizar comparações entre dois valores (constantes, variáveis ou expressões aritméticas) de mesmo tipo primitivo. O resultado obtido de uma expressão relacional é sempre um valor lógico.

Operadores Lógicos Os operadores lógicos mais utilizados são:

Comando de Atribuição Permite-nos fornecer um valor a uma certa variável, onde o tipo dessa informação deve ser compatível com o tipo da variável. O comando da atribuição possui a seguinte sintaxe: identificador expressão ; expressão aritmética expressão lógica atribuição Exemplo: lógico: A, B; inteiro: X; A  verdadeiro; X  8 + 13 div 5; B  5 = 3;

Comandos de Entrada e Saída Sintaxe do comando da entrada de dados: entrada de dados leia variável ( ) , ; Exemplos: leia (X); leia (A, XPTO, NOTA);

Saída de Dados Sintaxe do comando da saída de dados: Exemplos: , saída de dados escreva ( variável ) ; constante expressão Exemplos: escreva (Y); escreva (B, XPTO, MEDIA); escreva (“Bom Dia ”, NOME); escreva (“Você pesa ”, X*2, “quilos.”);

Blocos Um bloco é definido como um conjunto de ações com uma função definida. Algoritmo seria um bloco !? Serve também para definir os limites nos quais as variáveis declaradas em seu interior são conhecidos. Para delimitar um bloco, utiliza-se os delimitadores: inicio e fim, como segue: blocos inicio ação fim ; ,

Exemplo de Bloco inicio {início do bloco (algoritmo)} | | {declaração de variáveis} | {seqüência de ações} fim. {bloco (algoritmo)}

Atividade 3 3. Utilizando o seguinte trecho de algoritmo inteiro: X, Y; real: Z; leia (X); escreva (X, “elevado ao cubo = ”, pot(X,3)); leia (Y); escreva (X + Y); Z  X/Y; escreva (Z); Z  Z + 1; X  (Y + X) mod 2; escreva (X); . explique o que está acontecendo em cada linha e qual é o resultado de cada ação

Atividade 4 inteiro: X, Y; // declaração de duas variáveis inteiras identificadas por X e Y real: Z; // declaração de uma variável real identificada por Z leia (X); // entrada de dados de um valor inteiro em X // supondo que seja fornecido 3, X valerá 3 escreva (X, “elevado ao cubo = ”, pot(X,3)); // saída de dados: // valor de X, seqüência de caracteres, resultado da função pot // resultado do escreva: 3 elevado ao cubo = 27 leia (Y); // entrada de dados de um valor inteiro em Y // supondo que seja fornecido 2, Y valerá 2 escreva (X + Y); // saída de dados: 5 Z  X/Y; // comando de atribuição, Z  3/2; ou seja, Z valerá 1,5 escreva (Z); // saída de dados: 1,5

Atividade 5 Z  Z + 1; // comando de atribuição incrementando o atual valor de Z de 1 // Z  1,5 + 1; ou seja, Z valerá 2,5 X  (Y + X) mod 2; // comando de atribuição com uma expressão aritmética // X  (Y + X) mod 2; // X  (2 + 3) mod 2; // X  (5) mod 2; ou seja, X valerá 1 escreva (X); // saída de dados: 1