Linguagem Computacional

Documentos relacionados
Ciência da Computação A&P

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

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

5. Expressões aritméticas

Aula 4 Expressões e Operadores Cleverton Hentz

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

Métodos para a construção de algoritmo

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

AEDI Fundamentos Revisão 1

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

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

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

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

CAPÍTULO 4 - OPERADORES E EXPRESSÕES

Programação de Computadores:

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

EXPRESSÕES ARITMÉTICAS PARTE 1

Conceitos básicos de algoritmos

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

Aula 4 Estruturas Condicionais

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.

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

Algoritmia e Programação APROG. Algoritmia 1. Lógica Proposicional (Noções Básicas) Nelson Freire (ISEP DEI-APROG 2013/14) 1/12

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

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

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

Fundamentos de Programação

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

Noções de algoritmos - Aula 1

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

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

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

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

Português Estruturado (VISUALG)

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

Conceitos Básicos de Algoritmos

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

7 Operadores e Expressões

TÉCNICO DE INFORMÁTICA - SISTEMAS

COBOL DB2- CICS. Prof. Maromo [Aula 5]

Lista de Exercícios Estrutura de Repetição

C Operadores e Expressões

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

EXPRESSÕES ARITMÉTICAS PARTE 2

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Algoritmos. Prof. Jonatas Bastos Site:

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO

Computação Eletrônica

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

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

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

Programação Orientada a Objetos

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

Colégio Adventista de Porto Feliz

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

Pseudocódigo e visualg

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

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

CONCEITOS DE ALGORITMOS

Algoritmo e Programação Matemática

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

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

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

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

Resolva os exercícios utilizando a linguagem de programação C

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

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

Parte I - Expressões lógicas e operadores

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

Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 01

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

Exercícios: Comandos de Repetição

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Exercícios de Fixação 2 - RESPOSTAS Professor: Danilo Giacobo

Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS jun-09

Algoritmos. Seqüência finita e ordenada de procedimentos que resolvem um determinado problema. Exemplo: O que preciso fazer para preparar um omelete?

Lista de Exercícios 03a Algoritmos Repetição

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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

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

Questão 1: Questão 2:

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

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

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

Português Estruturado

Lista de Exercícios 03a Algoritmos Repetição. 1) Escreva um algoritmo em PORTUGOL que imprima todos os números inteiros de 0 a 50.

Transcrição:

Informática II Linguagem Computacional Algoritmos e Programação Parte 3 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Operações e Expressões q Definição q Operadores: Aritméticos. Relacionais. Lógicos. q Tabelas-Verdade. Prioridades dos Operadores. 2 1

Operadores: q Definem operações sobre operandos. Operandos são variáveis ou constantes. As categorias são: q Aritméticos. q Relacionais. q Lógicos. Expressões: q q É a junção de operandos e operadores. Tipos de Expressões: Relacional, Aritmética ou Lógica. 3 Operadores Aritméticos: q Operam sobre tipos de dados numéricos Exemplos Adição (+): 2 + 3; x + y. Subtração ( - ): 6 9; a b. Multiplicação ( * ): 2 * 4; x * c. Divisão ( / ): 44 / 3 4 2

Radiciação (raiz quadrada) q rad(16) = 4 Operações definidas com palavras-chave ou FUNÇÕES Potenciação q pot (b, e) = 4 pot (2, 2) = 4 Resto (inteiro) da divisão q 9 mod 4 = 1 Quociente (inteiro) da divisão q 9 div 4 = 2 São pré-definidas na linguagem 5 Prioridades dos Operadores Aritméticos 1. parênteses mais internos 2. pot rad 3. * / div mod 4. + - { } e [ ] das fórmulas matemáticas: são abolidos. Só usamos ( parênteses ) b.h a=(b*h)/2 a = 2 6 3

1. ( ) mais internos 2. pot rad 3. * / div mod 4. + - Expressão Aritmética: Exemplos q 5 + 9 + 7 + 8/4 23 q 1 4 * 3/6 pot(3,2) 10 q pot(5,2) 4/2 + rad(1 + 3 * 5)/2 25 7 Operadores Relacionais (Binário) q Permite avaliar expressões. q Resultado sempre será um valor lógico: Falso ou Verdadeiro. Operador Significado Exemplo de Uso > Maior que x > y, 2 > 5, a > 3 < Menor que x < y, 2 < 5, a < 3 >= Maior ou igual a a*b > 2-5 / 2 <= Menor ou igual a c <= d = Igual a 5=5, a=b <> Diferente de 5<>5, a<>b, a<>3 8 4

Expressão Relacional: Exemplos q 2 * 4 = 24/3 8 = 8 Verdadeiro q 15 mod 4 < 19 mod 6 3 < 1 Falso q 3 * 5 div 4 <= pot(3,2)*2 3 <= 18 Verdadeiro q 2+8 mod 7 >= 3*6 15 3 >= 3 Verdadeiro Prioridades: 1. ( ) mais internos 2. pot rad 3. * / div mod 4. + - 9 Operadores Lógicos q Permite avaliar (testar) proposições lógicas. q Resultado sempre será um valor lógico: Falso ou Verdadeiro. Operador Significado Exemplo de Uso E Conjunção a e b, F e V OU Disjunção a ou b, F ou V Não Negação não a, não(f ou V) q Operadores e e ou são binários e não é unário Exige 2 parâmetros Exige 1 parâmetro 10 5

Tabelas-verdade: conjunto de todas as possibilidades combinatórias entre valores de variáveis lógicas e operadores lógicos. Operação de negação (não): q Seja A uma proposição: A F V não A V F 11 Operação de conjunção (e): q Considerando A e B proposições: A B A e B F F F F V F V F F V V V 12 6

Operação de disjunção (ou): q Considerando A e B proposições: A B A ou B F F F F V V V F V V V V 13 Prioridades: q Entre os operadores lógicos: 1. não 2. e 3. ou Entre todos os operadores 1. parênteses mais internos 2. operadores aritméticos. 3. operadores relacionais. 4. operadores lógicos. Prioridades aritméticos: 1. ( ) mais internos 2. pot rad 3. * / div mod 4. + - 14 7

Expressão Lógica: Exemplos q 2 < 5 e 15/3 = 5 V e V Verdadeiro q 2 < 5 ou 15/3=5 V ou V Verdadeiro q F ou 20 div(18/3) <> (21/3) div 2 F ou F Falso q não V ou pot(3,2) / 3 < 15 35 mod 7 F ou V Verdadeiro 15 Exercícios de Fixação 1. Resolva as expressões: a) 5+9-7+8/4-3 b) pot (5,2) - 4/2+rad (1+3*5)/2 c) não (True ou pot(3,2) / 3 < 15 35 mod 7) d) não True ou pot(3,2) / 3 < 15 35 mod 7 e) não (5 <> 10 / 2 ou V e 2 5 > 5 2 ou True) 16 8

Exercícios de Fixação 2. Construir algoritmos para: a) Imprimir Aprendendo algoritmo b) Ler um valor fornecido pelo usuário. Imprimir o valor lido com a mensagem: Valor digitado: c) Ler um valor fornecido pelo usuário. Imprimir o dobro do valor lido com a mensagem: O dobro do valor lido é: d) Ler um valor fornecido pelo usuário. Imprimir o triplo do valor lido com a mensagem: O triplo do valor lido é: e) Ler dois números e calcular a soma desses números. Armazenar o resultado em uma variável resp. Imprimir os valores lidos e a soma obtida. f) Ler dois números e calcular as operações aritméticas básicas. Armazenar os resultados. Imprimir os valores lidos e os resultados. g) Ler dois números e imprimir os resultados obtidos com as operações aritméticas básicas. 17 Exercícios: Lista 01 2. Construir algoritmos para: h) Imprimir os resultados obtidos com as expressões: i) Ler dois valores (0 e 1), sendo: 0 representa Falso e 1 representa Verdadeiro. Em seguida, mostrar para o usuário as Tabelasverdade considerando os operadores E, OU e NÃO. j) Ler três números e calcular a média aritmética. Imprimir os dados iniciais e a média calculada. k) Calcular o salário de um professor. Para tanto, alguns dados devem ser fornecidos pelo usuário, tais como: valor hora aula, número de aulas ministradas no mês e percentual de desconto (encargos). Apresentar o salário bruto, o valor de desconto (em reais) e o salário líquido. 18 9

Até aqui vimos o seguinte: Operações e Expressões: q Aritméticas, Relacionais e Lógicas q Prioridades dos Operadores Próximo Conteúdo: q Estrutura de Controle: seleção 19 10