Tipos de Dados e Expressões

Documentos relacionados
Noções de algoritmos - Aula 1

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

ALGORITMOS AULA 2. Profª Amanda Gondim

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

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

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

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:

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

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Capítulo 3 Estrutura Sequencial

Noções de algoritmos - Aula 1

ALGORITMOS E ESTRUTURA DE DADOS

Algoritmo e Programação Matemática

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

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

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

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

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

PROGRAMAÇÃO COMPUTACIONAL I

Algoritmos. Conceitos e Comandos

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 I Aula 13 Linguagem de Programação Java

Programação de Computadores:

Algoritmos Computacionais

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Conceitos Básicos de Algoritmos

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

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

Português Estruturado (VISUALG)

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

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

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

TIPOS DE DADOS E VARIÁVEIS

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

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

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

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

Programação Estruturada Aula VisualG

Algoritmos e Programação I

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

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

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

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Princípios de Desenvolvimento de Algoritmos MAC122

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

Fluxogramas e variáveis

5. Expressões aritméticas

Variáveis, Tipos de Dados e Operadores

Conceitos básicos de algoritmos

Pseudocódigo e Visualg

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

CONCEITOS DE ALGORITMOS

Curso básico de JavaScript Aula 2

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

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

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

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

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

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

Estruturas Condicionais. Tiago Alves de Oliveira

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Ciência da Computação A&P

Prof. Esp. Fabiano Taguchi PHP. Como surgiu o PHP? PHP

Introdução à Computação MAC0110

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

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

Introdução a Programação

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

Capítulo 1 Conceitos Básicos

Transcrição:

Tipos de Dados e Expressões Prof. Ranieri Alves dos Santos ranieri@ranierisantos.com www.ranierisantos.com Tipos de dados Real Inteiro Lógico Literal Variáveis Estrutura de algoritmos Expressões Aritméticas Lógicas Literais Agenda 1

Tipos de Dados INTEIRO REAL LITERAL LOGICO Valores não decimais Valores decimais ou não Sequência de caracteres Valores lógicos 1, 20, -39, 3324, -32, 0 32.3, -34.3, 20, 132.34, 34.0, -3 SENAI, 34, AULA 1, BR VERDADEIRO ou FALSO Inteiro Podem ser valores positivos e negativos São números inteiros e não decimais 1 4 35-54 -52 23 59-35 34-31 2

Real Podem ser valores positivos e negativos São números decimais, ou inteiros com zero 1.3 4.0 3.5-5.4-5.2 2.3 59.0-35.0 3.4-3.1 O separador decimal é o ponto, não a vírgula Literal Podem ser letras, números ou caracteres especiais. Ou seja, pode ser qualquer tipo de valor. Ranieri Senai 3432 43Ab F#m Literais são literais quando envolvidas por aspas duplas. 3

Lógico São dados respostas de uma pergunta binária, com duas respostas: sim ou não, porém sempre resultam como VERDADEIRO ou FALSO. Reposta Em algoritmo Sim VERDADEIRO Não FALSO 1 VERDADEIRO 0 FALSO Tipos de Dados Qual tipo de dado utilizado nos seguintes casos: Idade de uma pessoa? Inteiro Data de nascimento? Literal É maior de idade? Logico Salário de um empregado? Real 4

Exercícios a. ( ) 343 b. ( ) -434 c. ( ) -298 d. ( ) Ranieri ( 1 ) Real ( 2 ) Inteiro ( 3 ) Literal ( 4 ) Logico e. ( ) VERDADEIRO f. ( ) FALSO g. ( ) 678.6 h. ( ) -878 i. ( ) -398.43 Respostas a. ( 2 ) 343 b. ( 2 ) -434 c. ( 3 ) -298 d. ( 3 ) Ranieri ( 1 ) Real ( 2 ) Inteiro ( 3 ) Literal ( 4 ) Logico e. ( 4 ) VERDADEIRO f. ( 3 ) FALSO g. ( 1 ) 678.6 h. ( 2 ) -878 i. ( 1 ) -398.43 5

Exercício Variáveis O que são: Espaços de memória do computador destinados ao armazenamento de dados Como usar: Declará-las com seu nome e tipo de dado após a palavra var no algoritmo var nome_da_variavel: TipoDeDado Colocar valores utilizando o operador de atribuição <- nome_da_variavel <- SENAI 6

Variáveis O nome da variável: Deve iniciar com uma letra FUNCIONAMENTO Deve iniciar com uma letra minúscula PADRONIZAÇÃO Não deve conter espaços FUNCIONAMENTO Cada início de palavra deve ser maiúscula PADRONIZAÇÃO nome nome1 nomedapessoa Tipos de Dados e Variáveis var idade: Inteiro data_nascimento: Literal maior_idade: Logico salario: Real inicio idade <- 15 data_nascimento <- 31/11/92 maior_idade <- VERDADEIRO salario <- 600.0 7

Estrutura de um Algoritmo Algoritmo nome var idade: Inteiro data_nascimento: Literal maior_idade: Logico salario: Real inicio idade <- 15 data_nascimento <- 31/11/92 maior_idade <- VERDADEIRO salario <- 600.0 Literal com o título do programa Espaço para a declaração de variáveis Espaço para os comandos do programa fimalgoritmo Estrutura de um Algoritmo Entrada de Dados: Variável onde o dado será gravado Leia(nome) Exemplo: Escreva( Informe o seu nome: ) Leia(nome) Informe o seu nome: _ Cursor piscando, esperando pela inserção de dados do usuário 8

Expressões -Expressões aritméticas -Soma -Divisão -Multiplicação -Etc... -Expressões literais -Manipulação de palavras -Expressões lógicas -Verdadeiro -Falso Expressões Aritméticas + Adição - Subtração * Multiplicação / Divisão 9

Expressões Aritméticas Exemplo: 2+3+4+1-9 = 1 10*3-5 = 25 (3-1)*(3+2)/2 = 22-10*(8-4) = 5-18 Expressões Aritméticas Com variáveis: var x,y,z,resultado:inteiro inicio x <- 20 y <- 10 z <- 30 resultado <- (z-y)*(x-z) 10

Expressões Aritméticas Com variáveis: var n1,n2,n3:inteiro media:real inicio x <- 3 y <- 5 z <- 9 IMPORTANTE Operações de Inteiro com Inteiro sempre resultam em um dado do tipo Inteiro, porém operações de Inteiro com Real, ou Real com Inteiro podem resultar em um dado Real media <- (n1+n2+n3)/3 Expressões Aritméticas Resumo: Expressões aritméticas são as expressões numéricas que calculam valores com base em dados reais e/ou inteiros utilizando os operadores aritméticos que resultam em dados numéricos (reais ou inteiros). 11

Exercícios a = 15 b = 20 c = 50 a) 42 40 + 2 e) c a * 10 b) 47 + 50 2 f) 20 + a 10 c) 100 / 10 + 20 g) 40 2 * b d) 40 + 2 + 5 h) 2 + 31-2 Expressões Lógicas - São expressões que resultam em dados do tipo lógicos (VERDADEIRO ou FALSO). - Utilizam os operadores relacionais lógicos (maior, menor, etc). - Pode conter outras expressões aritméticas dentro de expressões lógicas. 12

Expressões Lógicas Operadores relacionais lógicos: Símbolo Operador > Maior < Menor >= Maior igual <= Menor igual = Igual <> Diferente Expressões Lógicas Exemplo: 23 > 42 FALSO 84 = 24 FALSO 643 < 643 FALSO 545 <> 525 VERDADEIRO 13

Expressões Lógicas Exemplo com expressões aritméticas: 23+10 > 42-2 FALSO 84/2 = 24 FALSO 640+3 <= 643 FALSO 54+5 <> 52-5 VERDADEIRO Exemplo com variáveis: var a = 10 b = 15 c = 20 Expressões Lógicas a + 5 = 15 VERDADEIRO b 5 <> 10 FALSO 14

Expressões Lógicas Resumo: Expressões aritméticas são expressões que recebem dados numéricos e expressões aritméticas, e que calculam o resultado com base nos operadores relacionais e retornam dados lógicos (VERDADEIRO ou FALSO). Exercícios a = 5 b = 10 c = 20 a) 50-5 <> 50 b e) b + c / a = a + 50 b) 80 * a <= 50 / a f) 42 40 <> 50-40 c) 10 a = c / 2 g) 25 b = 10-5 d) 24 / 2 > c 5 h) c + a < 70 - c 15

Expressões Literais São expressões de concatenação utilizando as sequências de caracteres Exemplo: Meu nome é Ranieri Meu sobrenome é Santos Meu nome completo é Ranieri Santos Expressões Literais Exemplo em algoritmo: var nome, sobrenome,completo:literal inicio nome <- Ranieri sobrenome <- Santos completo <- nome + sobrenome 16

Expressões Literais Mas antes do Santos em meu nome há o Alves dos, então resolvemos do seguinte modo var nome, sobrenome,completo:literal inicio nome <- Ranieri sobrenome <- Santos completo <- nome + Alves dos + sobrenome Expressões Literais Uma expressão de um dado Real ou Inteiro com um Literal sempre resulta em um Literal var nome, completo:literal Numero:Inteiro inicio nome <- Ranieri completo <- nome + numero 17

Expressões Literais Resumo: Expressões literais são operações que recebem dados numéricos, expressões aritméticas, expressões lógicas e o operador de concatenação, resultando em um dado literal. 18