LÓGICA DE PROGRAMAÇÃO

Documentos relacionados
Comandos de Entrada. Lógica de Programação. Prof. Kleber Rezende

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

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

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

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

Algoritmos e Técnicas de Programação

Processamento de Dados aplicado à Geociências. AULA 4:Comando de Entrada Comando de Saída Comando de Atribuição

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

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

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

Algoritmos e Programação I

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

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.

Noções de algoritmos - Aula 1

Pseudocódigo: Instruções de Atribuição, Entrada e Saída de Dados

Programação Estruturada Aula VisualG

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

TIPOS DE DADOS E VARIÁVEIS

Algoritmos. Conceitos e Comandos

Computação Eletrônica. Strings. Prof: Luciano Barbosa. CIn.ufpe.br

Sabe-se que as unidades de entrada e saída são dos dispositivos que possibilitam a comunicação entre o usuário e o computador.

Introdução à Programação. 2ª aula. Prof. José Honorato F. Nunes

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

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

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

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

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

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

ALGORITMOS E ESTRUTURA DE DADOS

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

3. Tipos de dados e variáveis

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

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

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

Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

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

Princípios de Desenvolvimento de Algoritmos MAC122

Introdução aos Algoritmos

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:

Faculdade de Computação

Introdução à Programação

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -

ALGORITMOS AULA 2. Profª Amanda Gondim

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

Algoritmos e Programação - Engenharia da Computação -

Introdução aos Algoritmos

Algoritmo e Programação Matemática

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

Algoritmos e Programação

Introdução à Programação. Vetores. Prof. José Honorato F. Nunes

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

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

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo

SEBENTA INTRODUÇÃO Á ALGORITMIA

Apostila de Portugol

Programação de Computadores Profa Jacqueline 1

Algoritmos I Aula 5 Visualg

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

<identificador>[<tamanho>]: <tipo>;

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

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

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

Variáveis, Tipos de Dados e Operadores

Noções de algoritmos - Aula 1

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Algoritmos Computacionais

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

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

Algoritmos. Prof. Jonatas Bastos Site:

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Pseudocódigo e Visualg

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

Programação: Vetores

Transcrição:

Prof. Breno Leonardo G. de M. Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br LÓGICA DE PROGRAMAÇÃO 1

Tipos de dados Inteiro São os números pertencentes ao conjunto dos Inteiros, isto é, que não possuem parte fracionária. Podem ser positivos, nulos ou negativos. Exemplos: 2 laranjas, calçado tamanho 42, 65535 grãos, 0 pessoas na fila, multa de -2 pontos no campeonato. 2

Tipos de dados Real São os números pertencentes ao conjunto dos Reais, isto é, que podem possuir parte fracionária. Também são chamados de ponto flutuante devido à maneira como o computador os armazena. Exemplos: 2.12 litros de combustível; pi = 3.141592654; saldo de R$ 10000.52; e = 2.7182818284590451. 3

Tipos de dados Caractere São os valores pertencentes ao conjunto de todos os caracteres numéricos (0...9), alfabéticos (a...z,a...z) e especiais (! @ # $ % & *). Esse conjunto também é conhecido como conjunto de caracteres alfanuméricos. Os caracteres alfanuméricos são armazenados internamente no computador na forma numérica (binária) utilizando o padrão ASCII. 4

Tipos de dados ASCII significa American Standard Codefor InformationInterchangee é um conjunto de códigos usado pela indústria de computadores para representar em código binário (através de combinações de 8 bits) os diversos caracteres existentes 5

Declaração de variável Para que os dados sejam manipulados no computador, é necessário que estes estejam associados a um nome, um identificador. O conteúdo deste identificador será o dado em si e o seu nome será usado para acessar o dado e realizar operações com o mesmo. A definição dos dados em algoritmos também é conhecida como declaração. Um identificador (sendo ele variável ou constante) declarado com um determinado tipo de dados ficará restrito a armazenar valores daquele tipo específico (inteiro, real, caractere, lógico). 6

Declaração de variáveis A seguir são apresentados alguns exemplos de declarações de ambos os tipos de identificadores: var marca, modelo: caractere; ano: inteiro; preco: real; vendido: lógico; constante PI=3.141592654; MAXIMO=100; Ao declaramos um identificador variável, estamos reservando na memória do computador um espaço para armazenar valores do tipo declarado para o mesmo. 7

Atribuição de valores Uma varíavelpode armazenar apenas um único valor por vez, sendo que sempre que um novo valor é atribuído a variável o valor anterior que estava armazenado na mesma é perdido. var numero: inteiro numero = 222 Numero = 1000 Numero = 23 8

Operações aritméticas 9

Comandos de saída Para imprimirmos algum tipo de informação na tela do computador utilizamos o comando escreva seguido da informação que será escrita. Dessa forma, se quisermos imprimir uma mensagem como por exemplo Olamundo!, isto seria feito com a instrução escreva( Olá Mundo ) As aspas servem para delimitar uma sequência de caracteres, uma constante, mas não fazem parte do conteúdo a ser impresso. 10

Comandos de entrada Para realizarmos a entrada de dados utilizaremos o comando leia. Ao utilizar o comando leia o programador deve saber de antemão qual a variável que irá armazenar o valor que será fornecido pelo usuário. Exemplo: var codigo_cliente: inteiro nome_fita: caractere leia(codigo_cliente) leia(nome_fita) 11

Entrada e Saída Exemplo: var codigo_cliente: inteiro nome_fita: caractere escreva( digite código do cliente e tecle <ENTER> ) leia(codigo_cliente) escreva( digite o nome da ta e tecle <ENTER> ) leia(nome_fita) 12

Estruturas (Se-então) var idade: inteiro escreva ( digite a sua idade ) leia(idade) se idade >= 18 então escreva ( você é maior de idade ) fim-se 13

Estruturas (Se-então-senão) var idade: inteiro escreva ( digite a sua idade ) leia(idade) se idade >= 18 então escreva ( você é maior de idade ) senão escreva( você é menor de idade ) fim-se escreva( boa sorte ) 14

Estruturas (se-então-senão encadeados) 15

Estruturas (caso-seja) 16

Estruturas repetição 17

Façam a lista de exercícios anterior usando apenas pseudocódigo. Valendo 1,0 18

19