Ciência da Computação A&P

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

Aula 4 Expressões e Operadores Cleverton Hentz

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

5. Expressões aritméticas

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

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

Métodos para a construção de algoritmo

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

Programação de Computadores:

CAPÍTULO 4 - OPERADORES E EXPRESSÕES

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Aula 4 Estruturas Condicionais

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

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

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

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

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

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

Conceitos básicos de algoritmos

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

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

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

EXPRESSÕES ARITMÉTICAS PARTE 1

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

Computação Eletrônica

7 Operadores e Expressões

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

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

Fábio Rodrigues / Israel Lucania

Algoritmos. Estrutura de decisão simples. if end. Grupos de Slides No 2. Prof. SIMÃO

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

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

Noções de algoritmos - Aula 1

Programação Orientada a Objetos

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

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian

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

EXPRESSÕES ARITMÉTICAS PARTE 2

Introdução à Computação

Algoritmos. Prof. Jonatas Bastos Site:

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

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO

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

Português Estruturado (VISUALG)

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

Conceitos Básicos de Algoritmos

TÉCNICO DE INFORMÁTICA - SISTEMAS

Introdução à Computação (IC) Linguagem C: Operadores relacionais e lógicos; e Estrutura condicional

Lista de Exercícios Estrutura de Repetição

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

C Operadores e Expressões

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

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

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

Introdução à Computação MAC0110

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

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

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

Algoritmos e Programação I

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

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

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

CONCEITOS DE ALGORITMOS

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

Conceitos básicos de programação

Parte I - Expressões lógicas e operadores

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

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

Exercícios: Comandos de Repetição

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

Colégio Adventista de Porto Feliz

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

Apêndice A. Pseudo-Linguagem

ALGORITMO. Professor: RODRIGO GOBBI TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS

Introdução a Computação

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

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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

Tipos de Dados e Expressões

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

Algoritmo e Programação Matemática

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

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

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

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

Algoritmos I Aula 8 Estrutura de controle: seleção

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

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

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

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

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

Linguagem C Operadora

Professora Martha Spalenza Professora de Informática da Faetec

Computação e Programação

Algoritmos Computacionais

Transcrição:

Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Operações e Expressões Definição Operadores: Aritméticos. Relacionais. Lógicos. Tabelas-Verdade. Prioridades dos Operadores. 2 1

Operadores: Definem operações sobre operandos Operandos são variáveis ou constantes. As categorias são: Aritméticos Relacionais Lógicos Expressões: É a junção de operandos e operadores Tipos de Expressões: Relacional, Aritmética ou Lógica 3 Operadores Aritméticos: 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 rad(16) = 4 Potenciação pot (b, e) = 4 pot (2, 2) = 4 Operações definidas com palavras-chave Resto (inteiro) da divisão 9 mod 4 = 1 Quociente (inteiro) da divisão 9 div 4 = 2 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. a=(b*h)/2 6 3

Expressão Aritmética: Exemplos 5 + 9 + 7 + 8/4 23 1 4 * 3/6 pot(3,2) 10 pot(5,2) 4/2 + rad(1 + 3 * 5)/2 25 7 Operadores Relacionais (Binário) Permite avaliar expressões. 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 2 * 4 = 24/3 8 = 8 Verdadeiro 15 mod 4 < 19 mod 6 3 < 1 Falso 3 * 5 div 4 <= pot(3,2)/2 3 <= 18 Verdadeiro 2+8 mod 7 >= 3*6 15 3 >= 3 Verdadeiro 9 Operadores Lógicos Permite avaliar proposições lógicas. 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) Operadores e e ou são binários e não é unário 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): Seja A uma proposição: A F V não A V F 11 Operação de conjunção (e): 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): Considerando A e B proposições: A B A ou B F F F F V V V F V V V V 13 Expressão Lógica: Exemplos 2 < 5 e 15/3 = 5 V e V Verdadeiro 2 < 5 ou 15/3=5 V ou V Verdadeiro F ou 20 div(18/3) <> (21/3) div 2 F ou F Falso não V ou pot(3,2) / 3 < 15 35 mod 7 F ou V Verdadeiro 14 7

Prioridades 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 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 operações aritméticas básicas. as 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: 19 10