Lógica de Programação I

Documentos relacionados
Lógica de Programação I. Gilson de Souza Carvalho

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.

Linguagem C Operadora

Linguagem C Operadores

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

7 Operadores e Expressões

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

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

Programação de Computadores:

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Capítulo 2 Operadores. A função scanf()

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Linguagem Computacional

3. Linguagem de Programação C

Ciência da Computação A&P

Programação de Computadores III

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

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

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

Programação Orientada a Objetos

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

8 Erros de Programação Comuns no Python

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

Roteiro para Aula 1 de laboratório. 1) Mostrar estrutura básica de um código em Fortran. algoritmo. program nome_da_codificacao.

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

5. Expressões aritméticas

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Linguagem C: Introdução

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

AEDI Fundamentos Revisão 1

Aula 4 Expressões e Operadores Cleverton Hentz

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

C Operadores e Expressões

PHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS

Linguagem C: Ponteiros. Prof. Leonardo Barreto Campos 1

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -

Conceitos Básicos de Programação

Programação Computacional C/C++

Gemini Vetrô. Fogão portátil. Descrições

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

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

Introdução ao Scilab. Comandos de entrada e saída de dados.

PDF created with pdffactory trial version Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13

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

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Apêndice A. Pseudo-Linguagem

AULA TEÓRICA 3. Tema 2. Introdução a programação em Java (Continuação)

Programação Básica em Arduino Aula 2

Programação de Computadores III

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

Métodos para a construção de algoritmo

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

UNIDADE I AULA II. Introdução à programação Java

Programação de Computadores:

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

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

Capítulo 7. Expressões e Sentenças de Atribuição

quadrado(a)*0.5 -((a+2)*f(x,(1.0+n)/x)) Arquitectura de Computadores (2008/2009) - Linguagem C - Expressões 2

Introdução à Computação MAC0110

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

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

Algoritmos e Estruturas de Dados I

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Algoritmo e Programação Matemática

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

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Definições de Algoritmos. Algoritmos e Programação I. Conceitos Básicos de Algoritmos. Relação entre Algoritmos e Programação

Conceitos básicos de algoritmos

INTRODUÇÃO A LINGUAGEM C

Algoritmos RESUMO - LINGUAGEM C

EXPRESSÕES ARITMÉTICAS PARTE 1

Variáveis, Tipos de Dados e Operadores

Conceitos Básicos de Algoritmos

Noções de algoritmos - Aula 1

Linguagens de Programação I

Introdução aos operadores no PHP. Operadores aritméticos no PHP

Introdução a Programação de Jogos

Compiladores. Análise Léxica

Algoritmos I Aula 13 Linguagem de Programação Java

Introdução à Linguagem C++

Estrutura do programa

Português Estruturado

Fábio Rodrigues / Israel Lucania

Operadores de comparação

Introdução a Linguagem C

Ambiente de desenvolvimento

ALGORITMOS AULA 2. Profª Amanda Gondim

Transcrição:

Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1

Sinal de atribuição O conteúdo de uma variável pode ser alterado a qualquer momento. Portanto para atribuir valores a variáveis devemos usar o sinal de ( = ). Exemplos: A 1; B 2; C A + B; 2

COMENTÁRIOS Lógica de Programação I Os comentários não são interpretados pelo compilador, servem apenas para esclarecer o programador, são excelentes instrumentos de documentação e devem sempre estar entre /*...*/. Ou ainda pode-se usar // para comentar o resto da linha. 3

biblioteca principal inicio /*constante real pi 3.14159; real raio 2;*/ constante real pi 3.14159, raio 2; //constante real area, raio = 2; real area; //area é uma variavel do tipo real q recebe o resultado do calcul area pi * (raio * raio); fim /*imprimir("esta linha..."); imprimir("e esta linha não compilam pq estão comentadas.")*/ imprimir("area do circulo e: ", area); 4

5

Operadores Lógicos: Lógica de Programação I Operador Ação Exemplo && e x && y ou x y! não! (verdadeiro) O operador "e" retorna "verdadeiro" apenas se ambos os seus operandos forem verdadeiros. O operador "ou" retorna "verdadeiro" se pelo menos um dos operandos for verdadeiro; retorna "falso" apenas se ambos forem falsos. O operador "não" é unário, ou seja, é uma operação que envolve apenas um valor. O que ele faz é inverter o valor de seu operando: retorna falso se a expressão for verdadeira e vice-versa. Deve-se usar parênteses ao negar uma expressão. 6

7

Operadores Relacionais: Operador Ação Exemplo > Maior do que x > y >= Maior ou igual a x >= y < Menor do que x < y <= Menor ou igual a x <= y == Igual a x == y!= Diferente de c!= y 8

9

Operadores Aritméticos: Operador Ação Exemplo - Subtração x - y + Adição x + y * Multiplicação x * y / Divisão x / y % Resto da Divisão x % y pow Potenciação pow(x,y) sqrt Radiciação sqrt(x) -- Decremento --x ou x-- ++ Incremento ++x ou x++ 10

11

12

Decremento e Incremento: Operador Exemplo Observação Decremento x = x - 1 x-- Pré-decremento --x y = --x Decrementa, depois atribui Pós-decremento x-- y = x-- Atribui, depois decrementa Incremento x = x + 1 x++ Pré-incremento ++x x = ++y Incrementa, depois atribui Pós-incremento x++ x = y++ Atribui, depois incrementa 13

Pré-decremento (--x) 14

Pós-decremento (x--) 15

Pré-incremento (++x) 16

Pós-incremento (x++) 17

Considere X e Y variáveis do tipo inteiro e com valores 7 e 3 respectivamente. X + Y => 10 X / Y => 2 X - Y => 4 Y / X => 0 Y - X => - 4 X * Y => 21 X / 2.0 => 3.5 Y / 3.0 => 1.0 Exemplo: X + Y Z...igual...(X + Y) Z 18

A ordem da precedência dentro de uma expressão aritmética pode ser alterada fazendo-se uso de parênteses. Caso tenha dúvidas quanto à ordem de precedência de uma expressão, utilize sempre parênteses para especificar claramente a ordem da avaliação desejada. Exemplo: A + B * C...igual... A + (B * C) Para forçar a precedência usamos os parênteses: (A + B) * C 19

20

Formatação das cores padrão de primeiro plano (caracteres) e tela de fundo do console. System( color atributos ); Atributos de cor são especificados por DOIS dígitos hexadecimais. O primeiro corresponde a cor de tela de fundo; o segundo a cor de primeiro plano. Cada digito pode ter apenas um dos seguintes valores: 21

Atributos 0 Preto 8 Cinza 1 Azul 9 Azul claro 2 Verde A Verde claro 3 Verde-água B Verde-água claro 4 Vermelho C Vermelho claro 5 Roxo D Lilás 6 Amarelo E Amarelo Claro 7 Branco F Branco brilhante 22

23

24