Programação de Computadores III

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

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

Programação de Computadores:

INTRODUÇÃO À COMPUTAÇÃO - EPET006 -

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

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

Algoritmo e Programação Matemática

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

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

Aula 4 Expressões e Operadores Cleverton Hentz

5. Expressões aritméticas

7 Operadores e Expressões

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

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

CONCEITOS DE ALGORITMOS

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

Unidade I MATEMÁTICA. Prof. Celso Ribeiro Campos

Constantes, Variáveis, tipos de dados e expressões

Aula 4 Estruturas Condicionais

Fábio Rodrigues / Israel Lucania

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

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.

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

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

LÓGICA DIGITAL - CONCEITOS. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas.

Programação de Computadores:

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

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

Noções de algoritmos - Aula 1

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

Português Estruturado

Entrada/Saída, Operadores. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes

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

C Operadores e Expressões

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

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

Tipos de Dados e Expressões

Lógica de Programação: aula 2. Dariel Mazzoni Maranhão. Uninove: Universidade Nove de Julho. 22 de agosto de 2010

Linguagem de programação: Pascal

CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Portugol Studio

CAPÍTULO 4 - OPERADORES E EXPRESSÕES

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

Comandos de desvio de fluxo. Expressões lógicas.

Working 03 : Conceitos Básicos II

Iteração e Pontos Fixos

Conceitos Básicos de Algoritmos

Introdução à Computação MAC0110

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

Chegou a hora de entender como funcionam as fórmulas e as funções do Excel. Ao término desse material, você será capaz de:

EXPRESSÕES ARITMÉTICAS PARTE 1

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

Aula 12- Variáveis e valores reais

Introdução à Linguagem C++

Aula 1. e o conjunto dos inteiros é :

Operadores de comparação

Variáveis, Tipos de Dados e Operadores

Conjuntos Numéricos. É o conjunto no qual se encontram os elementos de todos os conjuntos estudados.

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto

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

BrOffice Calc e Planilhas de Cálculos. Por: André Aparecido da Silva

Apêndice A. Pseudo-Linguagem

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Introdução a Programação

Algoritmos e Programação

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

Algoritmos e Técnicas de Programação

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

Operadores e Expressões: bit-a-bit e especiais

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR

ESTRUTURA CONDICIONAL E SELEÇÃO

Introdução à Programação em Java Constantes, expressões e variáveis

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

Estrutura do programa

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

Computação Eletrônica

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Introdução ao Fortran 90. Aula 3

Introdução à Computação (IC) Algoritmos: Expressões lógicas

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Linguagem C Operadores

CONJUNTO DOS NÚMEROS REAIS. Apostila do 8º ano Números Reais Apostila I Bimestre 8º anos

Compiladores I Prof. Ricardo Santos (cap 3 Análise Léxica: Introdução, Revisão LFA)

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

EXPRESSÕES RELACIONAIS

Computação I: Linguagem de Programação Python

Professora Martha Spalenza Professora de Informática da Faetec

PROGRAMA INSTITUCIONAL DE BOLSA DE INICIAÇÃO À DOCÊNCIA PIBID SUBPROJETO DE LICENCIATURA EM MATEMÁTICA DO CERES CURSO DE MATEMÁTICA INTRODUÇÃO

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

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

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

Exemplos: a) b) c)

Linguagem C: Introdução

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

TIPOS DE DADOS E VARIÁVEIS

CONJUNTO DOS NÚMEROS INTEIROS. No conjunto dos números naturais operações do tipo

Introdução a Programação de Jogos

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Linguagem C Operadora

Transcrição:

Programação de Computadores III Aula 4 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/prog3/ Aula 4-14/09/2006 1

Atribuições Depois que as variáveis são declaradas, podemos atribuir valores a elas. De forma geral uma atribuição tem a seguinte forma geral: <Identificador> <Expressão> O valor do lado direito do sinal é calculado e atribuído ao identificador do lado esquerdo A expressão pode ser de quatro tipos básicos: Expressão aritmética Expressão relacional Expressão lógica Expressão com caracteres Aula 4-14/09/2006 2

Expressões Aritméticas São aquelas que quando avaliadas produzem resultados numéricos. Constituem na aplicação de operadores aritméticos a operandos que têm valores numéricos. Operadores aritméticos: + (soma) - (subtração) * (multiplicação) / (divisão) ** (potenciação) Os operadores de multiplicação e divisão têm preferência, mas essa preferência pode ser alterada com o uso de parênteses. Exemplo: 4*8+3 = (4*8)+3 4*(8+3) Aula 4-14/09/2006 3

Expressões Aritméticas (cont.) Números são expressões aritméticas. Ex.: 1, 3, 1000, 5.67, 3.4E+10 Variáveis numéricas (com valor atribuído) são expressões aritméticas. Ex.: Idade, Salario Se X e Y são expressões aritméticas, e se não há conflito de tipos, então são também expressões aritméticas: (X) X * Y X / Y X + Y X Y X**Y Funções aritméticas são também expressões aritméticas: Ex: sen(x), abs(x), sqrt(x) Aula 4-14/09/2006 4

Exemplo: Expressões Aritméticas Crie uma expressão que calcule uma das raizes da equação de segundo grau: ax 2 + bx + c =0 x (-b + sqrt(b**2 4*a*c))/(2*a) s sqrt(b**2 4*a*c) t -b + s x t/(2*a) Aula 4-14/09/2006 5

Expressões Relacionais Expressões relacionais são comparações. Quando avaliadas produzem como resultado verdadeiro ou falso (valor lógico). Logo uma expressão relacional só pode ser atribuída a uma variável lógica. Operadores relacionais: > (maior) >= (maior ou igual) < (menor) <= (menor ou igual) = (igual a) <> (diferente) Aula 4-14/09/2006 6

Expressões Relacionais (cont.) Sendo A e B expressões aritméticas então são expressões relacionais: A>B A>=B A<B A<=B A=B A<>B Obs.: A expressão 1 < X < 5 não é válida! Ela deve ser representada usando uma expressão lógica junto com duas expressões relacionais a seguir. Aula 4-14/09/2006 7

Exemplo: Expressão Relacional Qual é o valor de L no final do seguinte programa? Declare X, Y, Z como inteiro Declare L como logico X 2 Y 10 Z X + Y L X <> Z Aula 4-14/09/2006 8

Expressões Lógicas Expressões lógicas (ou condições) são composições de operandos e operadores lógicos. Operadores lógicos: AND (e) OR (ou) NOT (não) Aula 4-14/09/2006 9

Expressões Lógicas (cont.) Expressões lógicas podem ser definidas como: 1. Constantes lógicas (verdadeiro e falso) 2. Variáveis lógicas com valor atribuído. 3. Sendo A e B expressões lógicas, então são expressões lógicas: (A) A and B A or B not A Aula 4-14/09/2006 10

Exemplo: Expressões Lógicas Como podemos representar o intervalo 1<X<5? (X>1) and (X<3+2) Que números estão contidos no intervalo representado pela seguinte expressão lógica: ((X<10) or (X>5))? Todos os números Aula 4-14/09/2006 11

Prioridade dos Operadores A or ((B + (C / 9) <> 3) and (8**4 > 2)) or (not ((3 + 2) < 1)) Aula 4-14/09/2006 12

Exemplos: Expressões Lógicas Avalie as seguintes expressões lógicas: (7+5)>8 or 2=1 (7+5)>8 and 2=1 NOT(2=1) Aula 4-14/09/2006 13

Expressão com caracteres São aquelas que quando avaliadas produzem como resultado uma seqüência de caracteres. São expressões com caracteres: Constantes do tipo caracter Ex.: Rio de Janeiro, Jose Victor, Paraguai Variáveis do tipo caracter com valor atribuído Resultados do operador concatenação. Sendo A e B, expressões do tipo caracter então A//B é a concatenação de A e B. Ex.: Declare A, B, C como caracter A Rio B de Janeiro C A//B Aula 4-14/09/2006 14

Operadores Aritméticos em FORTRAN Aula 4-14/09/2006 15

Operadores Relacionais em FORTRAN Aula 4-14/09/2006 16

Operadores Lógicos em FORTRAN Exemplo: Se desejamos testar se a variável A satisfaz a inequação 0<A<5: A.GT.0.AND.A.LT.5 Aula 4-14/09/2006 17

Operador Caractere em FORTRAN O resultado de uma operação de concatenação é uma cadeia de caracteres encadeando o primeiro operando imediatamente com o segundo operando, sendo seu comprimento igual à soma dos comprimentos dos operandos. Por exemplo o valor de: 'AB'//'EFG', é: 'ABEFG.' Aula 4-14/09/2006 18