LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Documentos relacionados
01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO

Ciência da Computação A&P

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Programação de Redes de Computadores

Técnicas de Programação

Linguagem Computacional

Fluxogramas e variáveis

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

Operadores. Programação aplicada à Engenharia de Alimentos. Prof. Kleber Rezende

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Algoritmos. Conceitos e Comandos

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fábio Rodrigues / Israel Lucania

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

Introdução a Lógica de Programação

Introdução à Lógica de Programação Utilizando Perl. Thiago Yukio Kikuchi Oliveira

Noções de algoritmos - Aula 1

Algoritmo e Programação Matemática

Estrutura de Condição, Escolha e Repetição

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Introdução ao VisuALG

Tipos de dados, constantes e variáveis. Prof.: Jesus

PROGRAMAÇÃO COMPUTACIONAL I

Estruturas Condicionais. Tiago Alves de Oliveira

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Linguagem Computacional

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Aula 4 Expressões e Operadores Cleverton Hentz

Operadores de comparação

Aula 4 Estruturas Condicionais

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

Capítulo 3 Estrutura Sequencial

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Programação de Computadores III

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez

Lista de Exercícios - 1 Prof: Yuri Frota

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS

Noções de algoritmos - Aula 1

Conceitos Básicos de Algoritmos

Programação de Computadores I. Professor Ilaim Costa Junior

Programação de Computadores III

Algoritmos: tipos de dados, variáveis e expressões

Introdução à Computação

Introdução à Computação

Introdução à Computação - aulas 01 e 02 -

5. Expressões aritméticas

Programação de Computadores:

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Linguagem C: Introdução

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Parte I - Expressões lógicas e operadores

Unidade 4: Introdução à Lógica de Programação - Parte II

Algoritmos e Programação

Aula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

Introdução à Ciência da Computação

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

Programação Estruturada Aula VisualG

CAPÍTULO 4 - OPERADORES E EXPRESSÕES

EXPRESSÕES ARITMÉTICAS PARTE 1

Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#:

Algoritmo e Introdução a Programação. Prof. Josino Rodrigues

Métodos para a construção de algoritmo

Aula 4: Introdução à Linguagem C++

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

Oficina de Python Prof. Me. José Carlos Perini

Introdução a Computação

Operadores. Gustavo Queiroz Fernandes

Sub-algoritmos (ou Funções)

Introdução à Computação

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

Algoritmos e Programação

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

Conceitos Básicos de Algoritmos

Estruturas de seleção. Prof.: Jesus

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Programação Básica. Estrutura de um algoritmo

Oficina de Python Prof. Me. José Carlos Perini

Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Conceitos básicos de algoritmos

Transcrição:

LO GICA E TE CNICA DE PROGRAMAC ÃO TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com

OPERADORES Operadores Operadores Aritméticos Operadores Relacionais Operadores Lógicos EXERCÍCIOS 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 2

OPERADORES Os operadores são meios pelo qual incrementamos, decrementamos, comparamos e avaliamos dados dentro do computador. Temos três tipos de operadores: Operadores Aritméticos Operadores Relacionais Operadores Lógicos 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 3

OPERADORES ARITMÉTICOS Os operadores aritméticos são os utilizados para obter resultados numéricos. Além da adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação. 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 4

OPERADORES ARITMÉTICOS Os símbolos para os operadores aritméticos são: Operador Finalidade Exemplo Resultado + Adição 5 + 2 7 - Subtração 5 2 3 * Multiplicação PRECO * QTD TOTAL / Divisão (Quociente) 5 / 2 2 % Divisão Euclidiana (Resto) 30 % 7 2 ^ Expoente 2 ^ 3 8 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 5

OPERADORES ARITIMÉTICOS Hierarquia das Operações Aritméticas 1. ( ) Parênteses 2. Exponenciação 3. Multiplicação, divisão (o que aparecer primeiro) 4. + ou (o que aparecer primeiro) 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 6

OPERADORES RELACIONAIS Os operadores relacionais são utilizados para comparar String de caracteres e números. Os valores a serem comparados podem ser caracteres ou variáveis. Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False) Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilizamos os parênteses. 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 7

OPERADORES RELACIONAIS Os operadores relacionais são: Operador Significado > Maior que < Menor que >= Maior ou igual à <= Menor ou igual à == Igual a!= Diferente de 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 8

OPERADORES RELACIONAIS Exemplo: Tendo duas variáveis A = 5 e B = 3 Os resultados das expressões seriam: Expressão Resultado A == B Falso A!= B Verdadeiro A > B Verdadeiro A < B Falso A >= B Verdadeiro A <= B Falso 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 9

OPERADORES LÓGICOS Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 10

OPERADORES LÓGICOS Os operadores lógicos são: Operador Significado && E OU! NÃO E - Uma expressão && (E) é verdadeira se todas as condições forem verdadeiras OU - Uma expressão (OU) é verdadeira se pelo menos uma condição for verdadeira NOT Um expressão! (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa. 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 11

OPERADORES LÓGICOS Exemplos: Suponha que temos três variáveis A = 5, B = 8 e C =1 Os resultados das expressões seriam: Expressão A == B && B > C A!= B B < C!(A > B) A < B && B > C A >= B B == C!(A <= B) Resultado Falso Verdadeiro Verdadeiro Verdadeiro Falso Falso 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 12

EXERCÍCIOS 1. Tendo as variáveis SALARIO, IR e SALLIQ, e considerando os valores abaixo. Informe se as expressões são verdadeiras ou falsas. SALARIO IR SALLIQ EXPRESSÃO V OU F 100 0 100 (SALLIQ >= 100,00) 200 10 190 (SALLIQ < 190,00) 300 15 285 SALLIQ = SALARIO - IR 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 13

EXERCÍCIOS 2. Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C) > B b) B >= (A + 2) c) C = (B A) d) (B + A) <= C e) (C+A) > B 3. Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas. a) (A > C) AND (C <= D) b) (A+B) > 10 OR (A+B) = (C+D) c) (A>=C) AND (D >= C) 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 14

EXERCÍCIOS 4. Elabore um algoritmo que receba 3 notas de um aluno, calcule a média e imprima o resultado. 5. Construir um algoritmo para cada uma das expressõe abaixo: a) X = a + b * c b) X = (a + b) * c c) X = a * b % c d) X = a * (b % c) e) X = ((a + b * c) / b + c % 2 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 15

EXERCÍCIOS 6. Construir um algoritmo para ler um valor, adicionar 10 ao valor lido e escrever o resultado. 7. Construir um algoritmo para ler um numero e informar o resto da divisão do numero lido por 3. 8. Construir um algoritmo para ler um numero, adicionar 11 ao número lido e informar o resto da divisão do numero lido por 10. 9. Construir um algoritmo que leia um número e exiba seu sucessor. 10. Construir um algoritmo que leia um número e exiba seu antecessor. 05/03/17 LÓGICA E TÉCNICA DE PROGRAMAÇÃO CETEPI-I TÁSSIO GONÇALVES - HTTP://TASSIOGONCALVES.COM.BR 16