Fábio de Oliveira Borges

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Algoritmo e Programação
Pseudo-código: sintaxe
TÉCNICAS DE PROGRAMAÇÃO I
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Tipos Primitivos, Variáveis e Operadores Aritméticos
Álgebra Booleana e Circuitos Lógicos
Tipos de dados, Variáveis, Expressões e Operadores
Introdução a Programação Renata Freire
Introdução a Programação Renata Freire
Construção de Algoritmos 1
Lógica de Programação Módulo II
Programação para Engenharia I
Algoritmos Escher.
Algoritmos Escher. Agenda Variáveis; Expressões; Exercícios.
Tópicos Preliminares Prof. Alexandre Parra
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Lógica de Programação/ Algoritmos 2013
Etec Dr. Emilio Hernandez Aguilar
Unidades de Armazenamento
1 4.6 – Variáveis - introdução Nesta altura (ao nível da programação) interessa saber que um computador tem: Nesta altura (ao nível da programação) interessa.
O Portal do Estudante de Computação
Programação I Caderno de Exercícios Nome.
Algoritmos Computacionais ( Programas )
Estrutura de dados, pseudocódigo
Christopher Freire Souza
Introdução a Linguagem de Programação C
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Algoritmos e Estruturas de Dados I – Tipos de dados
Seminário 1: Revisão de C
Programação de Computadores
Lógica de Programação/ Algoritmos Engenharia Produção 2014
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Programação em C++ Compiladores
INSTITUTO DE EDUCAÇÃO ESTADUAL RUBÉN DARÍO
Computação Eletrônica
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
1.2 Variaveis - conceito Podemos imaginá-la como uma caixa com tampa que pode conter algum dado. Se precisarmos conhecer esse dado, abrimos a tampa da.
Algoritmos.
Conceitos Básicos Luis Antonio Tavares
Objetivos Representação de Algoritmos Português Estruturado
CH: 60h Créditos: 3 Prof Me. Tiago Araujo
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
Planilha Eletrônica - Excel
Operadores Relacionais e Lógicos
Sistemas Microprocessados e Microcontrolados
REPRESENTAÇÃO BINÁRIA E CONVERSÃO
FUNDAMENTOS DE COMPUTAÇÃO
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Linguagens de Programação
Fundamentos de linguagens de programação
ALGORITMOS AULA 3. Objetivos Apresentação das estruturas básicas; Definição de tipos de dados; Seqüência de ações; Operações – Atribuições; – Entrada.
Profa. Mercedes Gonzales Márquez
Programação de Computadores - 1
Professor: André Didier Autor: Francisco Airton
Fundamentos de Programação
Variáveis e Operadores
Algoritmo e Estrutura de Dados I Aula 3 – Estrutura Seqüencial, Entrada e Saída, Atribuições e Uso de Funções Márcia Marra
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Aula prática 7 Strings Monitoria de Introdução à Programação.
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Profº Antonio Carlos Marcelino de Paula
Algoritmos e Estruturas de Dados I – Tipos de dados
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Linguagem de Programação
Sistemas para Internet Algoritmos e Lógica de Programação
Computação Eletrônica Variáveis Inteiras. A memória A memória pode ser vista como um imenso gaveteiro Em cada gaveta, guardamos uma informação. Por exemplo,
Prof. Tertuliano Operadores Variáveis em C++.
Introdução a Programação Aula 03 Jackson Eduardo
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Fábio de Oliveira Borges

Tipos de Dados 1 Introdução à Lógica de Programação Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Grosso modo, estas informações podem ser classificadas em dois tipos: 1. Instruções que comandam o funcionamento da máquina e determinam a maneira como devem ser tratados os dados. As instruções são específicas para cada modelo de computador, pois são funções do tipo particular de processador utilizado em sua implementação. 2. Os dados propriamente ditos, que correspondem à porção das informações a serem processadas pelo computador. Obs.: A maior parte das pessoas não ligadas à área de informática ignora o potencial dos computadores e imagina que eles são capazes de tratar apenas com dados numéricos. Na realidade, a capacidade dos mesmos se estende a outros tipos de dados. Fábio de Oliveira Borges

Adição - + Multiplicação - * Subtração - - Divisão - / 1 Introdução à Lógica de Programação Conjunto de símbolos que representam as operações básicas de matemática Adição - + Multiplicação - * Subtração - - Divisão - / Potenciação - ** Radiciação - // Fábio de Oliveira Borges

1 Introdução à Lógica de Programação Dados Literais O tipo de dados literal constituído por uma seqüência de caracteres contendo letras, dígitos e/ou símbolos especiais. Este tipo de dados é também muitas vezes chamado de alfanumérico, cadeia(ou cordão) de caracteres, ainda, do inglês, string. Os dados literais são representados nos algoritmos pela coleção de caracteres, delimitada em seu início e término com o caractere aspas ("). Diz-se que o dado do tipo literal possui um comprimento dado pelo número de caracteres nele contido. Exemplos de dados do tipo literal: "QUAL ?" - literal de comprimento 6, " " - literal de comprimento 1, "qUaL ?!$" - literal de comprimento 8 " AbCdefGHi" - literal de comprimento 9, "1-2+3=" - literal de comprimento 6, “0” - literal de comprimento 1 Note que, por exemplo, "1.2" representa um dado do tipo literal de comprimento 3, constituído pelos caracteres "1", "." e "2", diferindo de 1.2 que é um dado do tipo real. Fábio de Oliveira Borges

1 Introdução à Lógica de Programação Dados Lógicos A existência deste tipo de dado é, de certo modo, um reflexo da maneira como os computadores funcionam. Muitas vezes, estes tipos de dados são chamados de booleanos, devido à significativa contribuição de BOOLE à área da lógica matemática. O tipo de dados lógico é usado para representar dois únicos valores lógicos possíveis: verdadeiroe falso. É comum encontrar-se em outras referências outros tipos de pares de valores lógicos como sim/não, 1/0, true/false. Nos algoritmos apresentados nesta apostila os valores lógicos serão delimitados pelo caractere ponto (.). Exemplo: .V. - valor lógico verdadeiro .F. - valor lógico falso Fábio de Oliveira Borges

1 Introdução à Lógica de Programação Dados Numéricos Inteiros Os números inteiros são aqueles que não possuem componentes decimais ou fracionários, podendo ser positivos ou negativos. Os elementos pertencentes aos conjuntos N e Z, apesar de serem representáveis na classe dos números reais, são classificados como dados do tipo inteiro, por não possuírem parte fracionária. Esta possibilidade é interessante por permitir uma economia do espaço de memória, como veremos adiante. Exemplos: 25 – número inteiro positivo, 0 – número inteiro, -12 – número inteiro negativo Dados Numéricos Reais Os dados de tipo real são aqueles que podem possuir componentes decimais ou fracionários, e podem também ser positivos ou negativos. 24.01 – número real positivo com duas casas decimais 144. – número real positivo com zero casas decimais -13.3 – número real negativo com uma casa decimal 0.0 – número real com uma casa decimal 0.0 – número real com zero casas decimais Fábio de Oliveira Borges

Resumo 1 Introdução à Lógica de Programação Números Inteiros - Que não possuem parte fracionária e podem ser positivos ou negativos; Números Reais - Que podem possuir parte fracionária e podem ser positivos ou negativos. Literal - podem conter sequências de letras, dígitos ou símbolos especiais, delimitados por aspas ("). Seu comprimento é dado pelo número de caracteres em string. Lógico - Boolean só possuem dois valores possíveis (.V. e .F.). A árvore abaixo resume a classificação dos dados com relação aos tipos de dados apresentados.

1 Introdução à Lógica de Programação Para atribuirmos um valor, uma frase ou até o resultado de uma expressão aritmética a um identificador usamos o símbolo :  Exemplo: A  verdadeiro; X  8 + 13 div 5; B  X; Fábio de Oliveira Borges

Operadores Não Convencionais 1 Introdução à Lógica de Programação Operadores Não Convencionais Operadores específicos para informática. Resto de divisão inteira - MOD Quociente da divisão inteira - DIV Prioridades Fábio de Oliveira Borges

Operadores Não Convencionais 1 Introdução à Lógica de Programação Operadores Não Convencionais Exemplos 5/2 = 2,5 5 div 2 = 2 5÷2 sobra 1 e se descarta os números depois da virgula 5 MOD 2 = 1 (apresenta o valor do resto) 23 MOD 10 = 3 10 MOD 2 = 0 Fábio de Oliveira Borges

Comando de Entrada de Dados 1 Introdução à Lógica de Programação Comando de Entrada de Dados Entrada: Como comando de entrada de Dados, usamos o comando Leia : Leia (variável); Ex: leia (x);

Comando de Saída de Dados 1 Introdução à Lógica de Programação Comando de Saída de Dados Saída: Como comando de saída de Dados, usamos o comando Escreva: Escreva (variável); Escreva (constante); Escreva (mensagem); Ex: escreva (y);

Escreva “Digite o primeiro número: ” Leia (N1) 1 Introdução à Lógica de Programação Algoritmo MEDIA Var N1, N2, M : real Início Escreva “Digite o primeiro número: ” Leia (N1) Escreva “Digite o segundo número: ” Leia (N2) M ←(N1 + N2) / 2 Escreval “O valor da média é:”, M Fim.

1 Introdução à Lógica de Programação algoritmo "EXERCÍCIO 1 SOMAR VALORES" // Ler 2 valores, no caso variaveis A e B. //Somar as duas variaveis e demonstrar o valor na variavel X //Apresentar o valor da variavel X após a soma dos dois valores indicados.*/ var //Varivaeis :Tipo de Variavel A,B,X:REAL inicio // Inicio da Linha de Código do programa escreva ("Digite o valor de A.:") // Texto que será exibido Tela para o usuário leia(A) // Variavel A onde será armazenado o primeiro valor digitado pelo usuário escreva ("Digite o valor de B.:") leia(B) // Variavel B onde será armazenado o primeiro valor digitado pelo usuário X <- A+B // X recebe a soma dos valores da variavel A + B escreva ("A soma de A + B é.:",X) // O resultado será exibido ao usuário mostrando a soma dos valores fimalgoritmo