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

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

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

Fábio Rodrigues / Israel Lucania

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

Fundamentos de Programação

ALGORITMOS AULA 2. Profª Amanda Gondim

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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.

Fluxogramas e variáveis

Noções de algoritmos - Aula 1

Conceitos básicos de algoritmos

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

5. Expressões aritméticas

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

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

Introdução ao VisuALG

Variáveis, Tipos de Dados e Operadores

Linguagem Computacional

Conceitos Básicos de Algoritmos

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

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

Curso: Análise e Desenvolvimento de Sistemas. (Conceitos Práticos de Lógica de Programação)

Algoritmos e Programação I

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

- Aula 01, 02, 03 e 04 Apresentação da disciplina.

Técnicas de Programação

Programação Estruturada Aula VisualG

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

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

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

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

Introdução à Computação

Fluxogramas. Vanessa Braganholo

Prof. Jorge Cavalcanti

Tipos de dados, constantes e variáveis. Prof.: Jesus

Introdução à Computação

Fluxogramas. Leonardo Gresta Paulino Murta.

Algoritmo e Programação Matemática

Professora Martha Spalenza Professora de Informática da Faetec

Noções de algoritmos - Aula 1

INF1005: Programação I. Capítulo 2. Ivan Mathias Filho Algoritmo

Sintática: como é escrito cada elemento da linguagem de programação.

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

Conceitos Básicos de Algoritmos

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

CAPÍTULO 2 TIPO DE DADOS

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

PROGRAMAÇÃO COMPUTACIONAL I

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

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

Programação para Games I

Oficina de Python Prof. Me. José Carlos Perini

Informática Fundamentos em C++ Revisão 1

Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho

Engenharia Civil. Introdução à Programação

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Português Estruturado (VISUALG)

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

ALGORITMO ALGORITMO NÃO COMPUTACIONAL

Introdução. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e programação Aula 02

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

Objetivo: Desenvolver algoritmos a partir de problemas

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

Algoritmos I Aula 5 Visualg

LÓGICA DE PROGRAMAÇÃO

Oficina de Python Prof. Me. José Carlos Perini

CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO

Introdução a Computação

Programação de Computadores

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

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

AEDI Fundamentos Revisão 1

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Introdução ao VisuALG

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

Algoritmos e Lógica de Programação Introdução e formas de representação

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

ALGORITMO E LINGUAGEM DE PROGRAMAÇÃO

Programação de Computadores III

Pseudocódigo e visualg

Métodos de Representação de Algoritmos

Programação de Redes de Computadores

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Algoritmos Computacionais

CAPÍTULO 5 - UMA LINGUAGEM ALGORÍTMICA

LÓGICA DE PROGRAMAÇÃO 1

ALGORITMOS E ESTRUTURA DE DADOS

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Algoritmos e Programação

Linguagem de programação: Pascal

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

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

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

Apêndice A. Pseudo-Linguagem

Portugol. Tiago Alves de Oliveira

Transcrição:

Uninove: Universidade Nove de Julho 22 de agosto de 2010

Tipos de Dados Primitivos São informações manipuladas pelos usuários. Classificam-se em quatro tipos: Inteiro;

Tipos de Dados Primitivos São informações manipuladas pelos usuários. Classificam-se em quatro tipos: Inteiro; Real;

Tipos de Dados Primitivos São informações manipuladas pelos usuários. Classificam-se em quatro tipos: Inteiro; Real; Caractere ou Cadeia e

Tipos de Dados Primitivos São informações manipuladas pelos usuários. Classificam-se em quatro tipos: Inteiro; Real; Caractere ou Cadeia e Lógico.

Tipos de Dados Tipo Inteiro Dados numéricos, positivos ou negativos, pentencem ao conjunto dos números inteiros Z. Exemplo: 0, 1, 3,..., -59, 456, etc. Tipo Real Dados numéricos que pertencem ao conjunto dos números reais R. Exemplo: 43,65; -2,04, 2 = 1, 41421..., π = 3, 14159..., 2/3, etc.

Tipos de Dados Caractere ou Cadeia Símbolos alfanuméricos delimitados por aspas, representados por letras de A a Z, números de 0 a 9, símbolos gráficos e palavras. Exemplo: PROGRAMAÇÃO, Rua Alfa, 52, FONE: 5555-2135, etc. Lógico São dados com valores binários como sim e não, verdadeiro e falso, 1 e 0, onde apenas um dos valores é escolhido. Exemplo:.S. ou.sim. e.n. e.não.,.v. ou.verdadeiro. e.f. ou.falso..

Variáveis São dados que podem variar durante operações computacionais. São formados por um dos quatro tipos básicos de dados. Uma variável ocupa uma posição na memória do sistema, identificada segundo seu tipo. Regras de Uso Utilizam um ou mais caractere;

Variáveis São dados que podem variar durante operações computacionais. São formados por um dos quatro tipos básicos de dados. Uma variável ocupa uma posição na memória do sistema, identificada segundo seu tipo. Regras de Uso Utilizam um ou mais caractere; Primeiro caractere não deve ser numerico nem símbolo;

Variáveis São dados que podem variar durante operações computacionais. São formados por um dos quatro tipos básicos de dados. Uma variável ocupa uma posição na memória do sistema, identificada segundo seu tipo. Regras de Uso Utilizam um ou mais caractere; Primeiro caractere não deve ser numerico nem símbolo; Não há espaços em branco (usa-se underline) e

Variáveis São dados que podem variar durante operações computacionais. São formados por um dos quatro tipos básicos de dados. Uma variável ocupa uma posição na memória do sistema, identificada segundo seu tipo. Regras de Uso Utilizam um ou mais caractere; Primeiro caractere não deve ser numerico nem símbolo; Não há espaços em branco (usa-se underline) e Não utiliza-se nomes de comandos ou programas.

Constantes É uma grandeza fixa utilizada em uma expressão aritmética ou matemática, definida por um valor que não será alterado na execusão de operações computacionais. Exemplos: π = 3, 14159265, e = 2, 7182818284, SAÍDA=ENTRADA + 1,23, etc. Regras de Uso Utilizam um ou mais caractere;

Constantes É uma grandeza fixa utilizada em uma expressão aritmética ou matemática, definida por um valor que não será alterado na execusão de operações computacionais. Exemplos: π = 3, 14159265, e = 2, 7182818284, SAÍDA=ENTRADA + 1,23, etc. Regras de Uso Utilizam um ou mais caractere; Primeiro caractere não deve ser numerico nem símbolo;

Constantes É uma grandeza fixa utilizada em uma expressão aritmética ou matemática, definida por um valor que não será alterado na execusão de operações computacionais. Exemplos: π = 3, 14159265, e = 2, 7182818284, SAÍDA=ENTRADA + 1,23, etc. Regras de Uso Utilizam um ou mais caractere; Primeiro caractere não deve ser numerico nem símbolo; Não há espaços em branco (usa-se underline) e

Constantes É uma grandeza fixa utilizada em uma expressão aritmética ou matemática, definida por um valor que não será alterado na execusão de operações computacionais. Exemplos: π = 3, 14159265, e = 2, 7182818284, SAÍDA=ENTRADA + 1,23, etc. Regras de Uso Utilizam um ou mais caractere; Primeiro caractere não deve ser numerico nem símbolo; Não há espaços em branco (usa-se underline) e Não utiliza-se nomes de comandos ou programas.

Operadores Aritméticos São ferramentas usadas para executar algum tipo de ação computacional relacionada a aritmética de números. São responsáveis pelo processamento matemático.

Tabela: Tabela de operadores aritméticos Operador Operação Descrição + +n ou n Manutenção de sinal n Inversão de sinal x n Atribuição de valor n a x x n Exponenciação x n (1/n) x (1/n) Radiciação n x / x/n Divisão x n x n Multiplicação x.n + x + n Soma entre x e n x n Subtração entre x e n div x div n Divisão inteira entre x e n

Exercícios: operadores aritméticos Área do círculo Escreva a área do círculo AREA = π.raio 2, π = 3, 14159, usando operadores aritméticos. Solução: AREA 3, 14159 RAIO 2.

Exercícios: operadores aritméticos Área do triângulo Escreva a área do triângulo AREA = BASE.ALTURA 2 usando operadores aritméticos. Solução: AREA BASE ALTURA/2.

Exercícios: operadores aritméticos Expressão aritmética Escreva a expressão aritmética X = 43.[55 (30 + 2)] usando operadores aritméticos. Solução: X (43 (55/(30 + 2))).

Exercícios: operadores aritméticos Equação de 2 o grau Seja a equação, a.x 2 + b.x + c = 0. Escreva as soluções x = b ± 2.a = b 2 4.a.c usando operadores aritméticos. Solução: X 1 ( b + Delta (1/2))/(2 a) X 2 ( b Delta (1/2))/(2 a) Delta b 2 4 a c.

Linguagem de Projeto de O Português Estruturado Uma linguagem de projeto de programação, ou português estruturado, é uma representação textual de algoritmos computacionais que se utiliza de pseudocódigos para representar comandos e instruções, mas sem o formalismo sintático de uma linguagem de programação formal.

Tabela: Tabela de comandos da LPP. LPP Classificação sintática ATÉ Preposição ATÉ QUE Conjunção ATÉ SEJA Preposição com interjeição CADEIA Substantivo feminino CARACTERE Substantivo masculino CASO Substantivo masculino CLASSE Substantivo feminino CONJUNTO Adjetivo CONST (constante) Adjetivo CONTINUA Verbo DE Preposição EFETUE Verbo ENQUANTO Conjunção

Tabela: Tabela de comandos da LPP (Continuação). ENQUANTO SEJA Conjunção com verbo ENTÃO Advérbio ESCREVA Verbo FAÇA Verbo FIM Substantivo masculino FIM ATÉ SEJA Subst. masc. + prep. e interj. FIM CASO Subtst. masc. FIM CLASSE Subst. masc + subst. fem. FIM ENQUANTO Subst. masc.+ interj. FIM FAÇA Subst. masc. + verbo FIM LAÇO Subst. masc FIM PARA Subst. masc. FIM REGISTRO Subst. masc. FIM SE Subst. masc. + conj.

Tabela: Tabela de comandos da LPP (Continuação). FUNÇÃO Subst. fem. HERANÇA subst. fem. INÍCIO subst. masc. INTEIRO Adjetivo LAÇO Subst. masc. LEIA Verbo LÓGICO Adjetivo OBJETO Subst. masc. PARA Preposição PASSO Subst. masc. PRIVADA Subst. fem. PROCEDIMENTO Subst. masc. PROGRAMA subst. masc. PROTEGIDA Adjetivo

Tabela: Tabela de comandos da LPP (Continuação). PÚBLICA Adjetivo REAL Subst. masc. REGISTRO Subst. masc. REPITA Verbo SAIA CASO Verbo + subst. masc. SE Conjunção SEÇÃO PRIVADA Subst. fem. SEÇÃO PROTEGIDA Subst. fem. SEÇÃO PÚBLICA Subst. fem. SEJA Interjeição SENÃO Conjunção TIPO Subst. masc. VAR (variável) subst. fem. VIRTUAL Adjetivo