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

Tamanho: px
Começar a partir da página:

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

Transcrição

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

2 SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações de entrada e saída PROF. ALEXANDRO DOS SANTOS SILVA 2

3 INTRODUÇÃO Propósito: representação de algoritmos Outras terminologias Pseudocódigo Portugol Simplificação extrema da língua portuguesa Limitada a pouquíssimas palavras e estruturas, com significados pré-definidos Linguagem intermediária entre a linguagem natural e as linguagens de programação Ausência de padrão sintático ou léxico Para este curso: adoção de versão interpretada pela ferramenta Visualg (para download da ferramenta, acesse o endereço PROF. ALEXANDRO DOS SANTOS SILVA 3

4 CONCEITOS BÁSICOS Formato básico Tipos primitivos Variáveis Constantes Operadores Operações de entrada e saída PROF. ALEXANDRO DOS SANTOS SILVA 4

5 FORMATO BÁSICO Princípio de estrutura seqüencial Algoritmo: execução de ações ou comandos primitivos em uma seqüencia linear de cima para baixo e da esquerda para a direita (isto é, na mesma ordem que foram escritas) Apenas um comando por linha Conseqüência imediata: ausência de símbolos para separação de comandos ou estruturas (como o símbolo de ponto-e-vírgula, típico em linguagens de programação estruturas ou orientadas a objetos) algoritmo "semnome" // Função: // Autor.: // Data..: // Seção de Declarações inicio // Seção de Comandos fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 5

6 FORMATO BÁSICO Linha 1: palavra-chave algoritmo acompanhada do seu nome, entre aspas duplas Seção seguinte à linha 1: declaração de variáveis Seção finalizada com a linha que contém a ocorrência isolada da palavra-chave inicio Seção seguinte à palavra-chave inicio: declaração de comandos Seção finalizada com a linha que contém a ocorrência isolada da palavra-chave fimalgoritmo Última linha: marcada pela ocorrência isolada da palavrachave fimalgoritmo Delimitação do término do pseudocódigo Comentários: precedidos por // (o texto especificado até o término da linha é ignorado, para efeito de execução do algoritmo) Função: especificação de informações sobre o propósito do algoritmo, seu autor, data de última modificação e assim por diante Posição: em qualquer trecho do algoritmo PROF. ALEXANDRO DOS SANTOS SILVA 6

7 TIPOS PRIMITIVOS Lembra-se da origem da palavra Informática? Informática: automatização do tratamento da informação Dado e Informação: mesmo conceito? Informação: agregação de valor a um determinado dado Exemplo: uma determinada data, 21 de setembro Uma informação a respeito deste dado: é comemorado como o Dia da Árvore Uma segunda informação (esta hipotética): data de aniversário de alguma pessoa Tipos primitivos: definição da forma como as informações são manipuladas pelos sistemas computacionais PROF. ALEXANDRO DOS SANTOS SILVA 7

8 TIPOS PRIMITIVOS Relação de tipos primitivos Inteiros: toda e qualquer informação pertencente ao conjunto dos números inteiros relativos (negativa, nula ou positiva) Reais: toda e qualquer informação pertencente ao conjunto dos números reais(negativa, nula ou positiva) Caracteres: toda e qualquer informação constituída de seqüências de caracteres alfanuméricos: letras, dígitos e símbolos especiais Outras denominações: alfanuméricos, strings, literais ou cadeias Lógicos: toda e qualquer informação que pode assumir apenas duas situações (biestável) Contexto computacional: uso dos valores verdadeiro e falso Outras denominações: booleanos PROF. ALEXANDRO DOS SANTOS SILVA 8

9 VARIÁVEIS Conceito: algo sujeito à variações Dado caracterizado como variável: valor passível de ser alterado em algum instante no decorrer do tempo (durante a execução do algoritmo) Possibilidade de assumir diferentes valores em instantes distintos A cada instante, é possível o armazenamento de apenas um valor Ambiente computacional: memória dividida em várias células (aqui também chamadas de posições de memória) Identificação e acesso a dados armazenados em posições de memória através de endereços numéricos Endereço de memória: identificação de uma única posição de memória Armazenar (escrita) Recuperar (leitura) Cada célula: um endereço único PROF. ALEXANDRO DOS SANTOS SILVA 9

10 VARIÁVEIS Representação de uma posição de memória, para armazenamento de dados Uso de nomes (aqui também chamados de identificadores), ao invés de endereços numéricos, para identificação das variáveis Identificadores: usados para rotular, além de variáveis, outros tipos de elementos presentes em pseudo-linguagens e linguagens de programação Identificadores: regras de formação O primeiro caractere do nome de uma variável não poderá ser, em hipótese alguma, um dígito; sempre deverá ser uma letra não-acentuada Além de letras (não-acentuadas) e dígitos, é admitido o uso do caractere underline para compor o nome de uma variável Não é admitido o uso de palavras-chave como nome de variáveis Exemplos Identificadores válidos: Alpha, X, BJ153, K7, Media, FGTS_ Identificadores inválidos: 5X, E(13), A:B, X-Y, algoritmo, Média PROF. ALEXANDRO DOS SANTOS SILVA 10

11 VARIÁVEIS Declaração de variável: especificação do identificador acompanhado do tipo de dado armazenado na variável Declarações: precedidas pela palavra-chave var Palavras-chave reservadas para definição dos tipos de dados inteiro real caractere logico Sintaxe <identificador>: <tipo-de-dado> Exemplo 01 algoritmo "exemplo01" var NUM: inteiro PRECO: real NOME: caractere ATIVO: logico inicio // Seção de Comandos fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 11

12 VARIÁVEIS Sintaxe de declaração de mais de uma variável, do mesmo tipo, na mesma linha Identificadores (nomes) de variáveis separados por vírgulas <identific1>, <identific2,..., <identificn>: <tipo-de-dado> Exemplo 02 algoritmo "exemplo02" var NUM1, NUM2, RESULTADO: inteiro PRECO, COTACAO: real NOME, PATENTE: caractere ATIVO, ACESO: logico inicio // Seção de Comandos fimalgoritmo Restrição importante: não é admitido, em uma mesma seção, a declaração de duas ou mais variáveis com o mesmo identificador, ainda que elas sejam de tipos diferentes PROF. ALEXANDRO DOS SANTOS SILVA 12

13 CONSTANTES Conceito oposto ao de uma variável Definição: dado caracterizado por não sofrer nenhuma alteração ou variação no decorrer do tempo (ou seja, seu valor é constante desde o início até o fim da execução do algoritmo, assim como é constante para execuções diferentes no tempo) Expressões matemáticas: uso comum deste conceito Exemplo x = b ± b2 4ac 2a Valores constantes: 2 e 4 Valores variáveis: x, a, b, c (uso de identificadores para representação destes valores) PROF. ALEXANDRO DOS SANTOS SILVA 13

14 CONSTANTES Tipos Numéricos: valores numéricos escritos na forma usual, em formato inteiro ou real Importante: para valores reais, o separador de decimais é o ponto (ao invés da vírgula); além disso, não é admitido o uso de separadores de milhares Exemplos: 5, 2527, 0.58 Caracteres: qualquer cadeia de caracteres delimitada por aspas duplas Exemplos: Não fume, Pare Lógicos: admissão apenas dos valores VERDADEIRO ou FALSO PROF. ALEXANDRO DOS SANTOS SILVA 14

15 OPERADORES Operadores: usados para manipulação, processamento e comparação de valores constantes ou variáveis Importante: certifique-se de todas as variáveis envolvidas estejam declaradas previamente Categorias de operadores Operador de atribuição Operadores aritméticos Operadores de caracteres Operadores relacionais Operadores lógicos PROF. ALEXANDRO DOS SANTOS SILVA 15

16 OPERADOR DE ATRIBUIÇÃO Finalidade: atribuição de constantes ou expressões à variáveis Sintaxe: x <- y, onde x é uma variável (previamente declarada) y é uma constante ou uma expressão Expressões: combinação de constantes, variáveis e operadores com o propósito de cálculo e retorno um valor qualquer Exemplo 03: quais são os valores das variáveis declaradas, após a execução do algoritmo abaixo? algoritmo "exemplo03" var A, B: inteiro C: real D: logico DISCIPLINA: caractere inicio A <- 5 B <- A + 1 C <- 2.7 D <- verdadeiro DISCIPLINA <- "Algoritmos" fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 16

17 OPERADOR DE ATRIBUIÇÃO Importante: é admitido a atribuição apenas de constantes ou expressões cujos resultados são do mesmo tipo da variável à qual ocorrerá a atribuição Exemplo 04: algum problema com o algoritmo abaixo? algoritmo "exemplo04" var A: inteiro B, C: real inicio A <- 2 B <- 5.1 A <- A + B A <- A C <- A C <- verdadeiro fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 17

18 OPERADORES ARITMÉTICOS Operadores binários: envolvimento de dois valores Relação de operadores Operador Sintaxe Descrição + x + y Adição - x - y Subtração * x * y Multiplicação / x / y Divisão tradicional \ x \ y Divisão inteira (por exemplo, 5 \ 2 = 2) % x % y Módulo (resto de divisão inteira) MOD x MOD y Módulo (resto de divisão inteira) ^ x ^ y Potenciação Considerações Operador de potenciação: maior precedência entre todos os operadores binários Operadores de multiplicação, divisão e módulo: precedência sobre os operadores de soma e subtração Para modificação da ordem de avaliação das operações, é necessário o uso de parênteses (como em qualquer expressão aritmética) Operações de divisão inteira e módulo: é admitido o uso apenas de constantes ou variáveis inteiras como operandos PROF. ALEXANDRO DOS SANTOS SILVA 18

19 OPERADORES ARITMÉTICOS Operadores unários: aplicados a um único valor Relação de operadores Operador Sintaxe Descrição + +x Manutenção de sinal - -x Inversão de sinal Considerações Operadores aritméticos de maior precedência (ou seja, são de maior precedência em relação aos operadores aritméticos binários, vistos na página anterior) PROF. ALEXANDRO DOS SANTOS SILVA 19

20 OPERADORES ARITMÉTICOS Exemplo 05: quais são os valores das variáveis declaradas, após a execução do algoritmo abaixo? algoritmo "exemplo05" var A, B, C: inteiro D, F, G: real inicio A <- 2 B <- -A * 7 C < B \ 3 D <- B mod 2 / A * A F <- A \ 100 G <- (A + D) * F ^ 3 fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 20

21 OPERADORES DE CARACTERES Finalidade: manipulação de cadeias de caracteres É admitido o uso apenas de valores (variáveis ou constantes) do tipo caractere Operador Sintaxe Descrição + x + y Concatenação de cadeias de caracteres. Exemplo: palavra chave = palavra-chave Considerações O operador + é interpretado como operador aritmético de soma quando os valores envolvidos são inteiros ou reais PROF. ALEXANDRO DOS SANTOS SILVA 21

22 OPERADORES DE CARACTERE Exemplo 06: quais são os valores das variáveis declaradas, após a execução do algoritmo abaixo? algoritmo "exemplo06" var V1: inteiro V2, V5: real V3, V4, V6: caractere inicio V1 <- 2 V2 <- 1 V3 <- "2" V4 <- "1" V5 <- V1 + V2 V6 <- V3 + V4 fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 22

23 OPERADORES RELACIONAIS Finalidade: comparação de valores de operandos Retorno de valor lógico (VERDADEIRO ou FALSO) baseado no resultado da comparação; será retorno o valor lógico VERDADEIRO apenas se a comparação satisfazer a condição indicada pelo operador Relação de operadores Operador Sintaxe Descrição = x = y Igualdade > x > y Maior que < x < y Menor que >= x >= y Maior ou igual <= x <= y Menor ou igual <> x <> y Diferente Considerações sobre os operadores relacionais Precedência menor em relação aos operadores aritméticos Comparações entre cadeias de caracteres não diferenciam letras maiúsculas de letras minúsculas (assim, a seqüência ABC é igual a seqüência abc, por exemplo) Ordem de valores lógicos: FALSO < VERDADEIRO PROF. ALEXANDRO DOS SANTOS SILVA 23

24 OPERADORES RELACIONAIS Exemplo 07: quais são os valores das variáveis declaradas, após a execução do algoritmo abaixo? algoritmo "exemplo07" var A, B, C: inteiro V1, V2, V3, V4, V5: logico inicio A <- 2 B <- 4 C <- 6 V1 <- A * B = 25 / 3 V2 <- A * B = 25 \ 3 V3 <- 15 mod B < 19 mod C V4 <- 3 * 5 div B <= 3 ^ A / 0.5 V5 <- A + 8 mod 7 >= 3 * C - 15 fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 24

25 OPERADORES LÓGICOS Finalidade: formação de novas proposições lógicas compostas a partir de outras proposições lógicas simples Retorno de valor lógico (VERDADEIRO ou FALSO) Precedência sobre operadores aritméticos e relacionais Operador Sintaxe Descrição nao nao X Operador unário de negação: se o operando for verdadeiro, será retornado o valor lógico FALSO; caso contrário, será retornado o valor lógico VERDADEIRO e X e Y Operador de conjunção: retorno do valor lógico VERDADEIRO se apenas todos os operandos envolvidos foram verdadeiros ou X ou Y Operador de disjunção: é suficiente que apenas um dos operandos envolvidos seja verdadeiro para que o operador retorne o valor lógico VERDADEIRO; se todos os operandos forem falsos, será retornado o valor lógico FALSO xou X xou Y Operador de exclusão: retorno do valor lógico VERDADEIRO se apenas todos os operandos envolvidos apresentarem valores lógicos diferentes PROF. ALEXANDRO DOS SANTOS SILVA 25

26 OPERADORES LÓGICOS Exemplo 08: quais são os valores das variáveis declaradas, após a execução do algoritmo abaixo? algoritmo "exemplo08" var A, B, C: inteiro V1, V2, V3, V4: logico inicio A <- 2 B <- 3 C <- 5 V1 <- (A < C) e (16 \ B = C) V2 <- (A > C) ou (16 / B = C) V3 <- (FALSO) ou (20 / (18 \ B) <> 21 \ B / A) V4 <- (nao VERDADEIRO) ou (B / B ^ A < % 7) fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 26

27 OPERAÇÕES DE ENTRADA E SAÍDA Algoritmos: normalmente alimentados com dados provenientes de um contexto externo, para execução de operações e cálculos que são necessários, a fim de se alcançar resultados e objetivos Alimentação e exibição de dados e resultados: denominados de operações de entrada e saída Comandos básicos Operação de entrada: palavra-chave leia acompanhada de identificador (nome) de variável, na qual haverá o armazenamento dos dados alimentados ou fornecidos leia (identificador) Operação de saída: palavra-chave escreva acompanhada de identificador (nome de variável) ou expressão, cujo valor armazenado, no momento da execução do comando, será exibido escreva (identificador) PROF. ALEXANDRO DOS SANTOS SILVA 27

28 OPERAÇÕES DE ENTRADA E SAÍDA Exemplo 09: execução e exibição de resultado de uma operação de soma, a partir do fornecimento, pelo usuário, dos valores a serem somados algoritmo "exemplo09" var A, B, C: real inicio leia (A) leia (B) C <- A + B escreva ("RESULTADO DE ") escreva (A) escreva (" + ") escreva (B) escreva (" = ") escreva (C) fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 28

29 OPERAÇÕES DE ENTRADA E SAÍDA Possibilidade de manipulação de mais de uma variável ou expressão em uma operação de entrada ou saída Separação entre variáveis ou expressões, com o uso do símbolo de vírgula Exemplo 10: uma segunda versão do algoritmo do exemplo anterior algoritmo "exemplo10" var A, B, C: real inicio leia (A, B) C <- A + B escreva ("RESULTADO DE ", A, " + ", B, " = ", C) fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 29

30 OPERAÇÕES DE ENTRADA E SAÍDA Exemplo 11: uma terceira versão do algoritmo do exemplo 09 Ausência de uma terceira variável, para armazenamento do resultado da soma; este resultado é exibido diretamente, através do uso da expressão A + B em um comando escreva Importante: os dados exibidos em função dos comandos escreva são posicionados à esquerda dos últimos dados exibidos ( na mesma linha ) algoritmo "exemplo11" var A, B: real inicio leia (A, B) escreva ("RESULTADO DE ", A, " + ", B) escreva (" = ") escreva (A + B) fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 30

31 OPERAÇÕES DE ENTRADA E SAÍDA Exemplo 11: simulação de execução PROF. ALEXANDRO DOS SANTOS SILVA 31

32 OPERAÇÕES DE ENTRADA E SAÍDA Variante do comando escreva: escreval Os dados exibidos com a execução deste segundo comando são acompanhados de uma quebra de linha; dessa forma, os próximos a serem exibidos via comandos de saída serão posicionados abaixo destes últimos dados exibidos Exemplo 12 algoritmo "exemplo12" var A, B: real inicio leia (A, B) escreval ("RESULTADO DE ", A, " + ", B, ": ") escreva (A + B) fimalgoritmo PROF. ALEXANDRO DOS SANTOS SILVA 32

33 OPERAÇÕES DE ENTRADA E SAÍDA Exemplo 12: simulação de execução PROF. ALEXANDRO DOS SANTOS SILVA 33

34 REFERÊNCIAS BIBLIOGRÁFICAS CARVALHO, Flávia Pereira. Apostila de Lógica de Programação - ALGORITMOS. Disponível em < Programacao>. Acesso em 24 de abril de CELTA INFORMÁTICA. Lógica de Programação. Disponível em < mar2007.pdf>. Acesso em 20 de abril de FORBELLONE, V.; EBERSPACHE, F. Lógica de Programação - A construção de algoritmos e estruturas de dados. Pearson. MANZANO, José Augusto Navarro Garcia, OLIVEIRA, Jayr F. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. Érica, RODRIGUES, Arley. Manual do VisuAlg. Disponível em < ualg2.pdf>. Acesso em 20 de abril de PROF. ALEXANDRO DOS SANTOS SILVA 34

Noções de algoritmos - Aula 1

Noções de algoritmos - Aula 1 Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir

Leia mais

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

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,

Leia mais

Conceitos básicos de algoritmos

Conceitos básicos de algoritmos Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1-5.9... var a: inteiro... a

Leia mais

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

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados

Leia mais

Conceitos Básicos de Algoritmos

Conceitos Básicos de Algoritmos Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas

Leia mais

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

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados 3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção

Leia mais

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

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se

Leia mais

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo CMP1044 - Algoritmos Professor Vicente Paulo de Camargo Variáveis Uma variável é um local na memória principal (RAM) Ou seja, é um endereço na memória do computador o qual armazena um conteúdo Cada variável

Leia mais

ALGORITMOS AULA 2. Profª Amanda Gondim

ALGORITMOS AULA 2. Profª Amanda Gondim ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas

Leia mais

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

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares Algoritmo e Programação Capítulo 2 Tópicos Preliminares Tópicos Preliminares Neste capítulo Tipos Primitivos Variáveis Expressões Aritméticas, Lógicas e Relacionais Comandos de Entrada e Saída Blocos Tópicos

Leia mais

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

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 2 Alexandre Diehl Departamento de Física - UFPel Pseudocódigo Também chamada de de linguagem estruturada, reune um conjunto de de ações (ou comandos), usando uma linguagem simples e genérica,

Leia mais

Algoritmo e Programação Matemática

Algoritmo e Programação Matemática Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador

Leia mais

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

INFORMÁTICA APLICADA AULA 03 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos

Leia mais

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

Introdução à Ciência da Computação Créditos Introdução à Ciência da Computação Tópicos Preliminares em Programação Exceto por adaptações e complementos menores, o material a seguir é composto de slides gentilmente cedidos por: Prof. Rudinei

Leia mais

Programação Estruturada Aula VisualG

Programação Estruturada Aula VisualG Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o

Leia mais

Conceitos Básicos de Algoritmos

Conceitos Básicos de Algoritmos Conceitos Básicos de Algoritmos 34 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas

Leia mais

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

INTRODUÇÃO À COMPUTAÇÃO - EPET006 - INTRODUÇÃO À COMPUTAÇÃO - EPET006 - Heleno Pontes Bezerra Neto - helenopontes@lccv.ufal.br Introdução ao MATLAB Tipos Primitivos 3. TÓPICOS PRELIMINARES Tipos Primitivos - ATÉ AGORA TRABALHAMOS NO MATLAB

Leia mais

Prof. José Remo / Prof. Ildeberto Rodello 1

Prof. José Remo / Prof. Ildeberto Rodello 1 RAD 2119 Tecnologia de Informação Aplicada a Administração Desenvolvimento de Algoritmos Itens Fundamentais Prof. Ildeberto A. Rodello rodello@usp.br http://www.fearp.usp.br/~rodello 3315.0514 Itens Fundamentais

Leia mais

Linguagem Computacional

Linguagem Computacional Informática II Linguagem Computacional Algoritmos e Programação Parte 2 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Tipos de Dados Variáveis Modelo esquemático Características e Regras

Leia mais

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

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis

Leia mais

Algoritmos e Programação I

Algoritmos e Programação I Algoritmos e Programação I Desenvolvimento de Algoritmos (termos técnicos) Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Quando desenvolvemos algoritmos, trabalhamos,

Leia mais

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.

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. Engenharia de Controle e Automação Programação I Prof. Ricardo Sobjak ricardo.sobjak@ifsc.edu.br Tipos de dados Numéricos Alfanuméricos Lógicos Tipos de dados Os tipos de dados primitivos ou básicos são

Leia mais

5. Expressões aritméticas

5. Expressões aritméticas 5. Expressões aritméticas 5.1. Conceito de Expressão O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis

Leia mais

Métodos para a construção de algoritmo

Métodos para a construção de algoritmo Métodos para a construção de algoritmo Compreender o problema Identificar os dados de entrada e objetos desse cenário-problema Definir o processamento Identificar/definir os dados de saída Construir o

Leia mais

Prof. Jorge Cavalcanti

Prof. Jorge Cavalcanti Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br

Leia mais

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

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes Programação de Computadores III Aula 3 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula

Leia mais

Algoritmos: tipos de dados, variáveis e expressões

Algoritmos: tipos de dados, variáveis e expressões Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Algoritmos: tipos de dados, variáveis e expressões DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros

Leia mais

Português Estruturado (VISUALG)

Português Estruturado (VISUALG) Português Estruturado (VISUALG) Estrutura do programa Exemplo: algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016

Leia mais

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

Tipos de dados, constantes e variáveis. Prof.: Jesus Tipos de dados, constantes e variáveis Prof.: Jesus Tipos de dados Algoritmo é uma sequência de passos que visa a atingir um objetivo. Geralmente consiste em entrada, processamento e saída. Mas de quê?

Leia mais

Algoritmos: Conceitos Fundamentais. 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 Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas

Leia mais

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

Programação de Computadores I. Professor Ilaim Costa Junior Programação de Computadores I Professor Ilaim Costa Junior ilaim@ic.uff.br Roteiro da Aula de Hoje ariável Tipos básicos Declaração Expressões Aritméticas Lógicas Atribuição 2 ariável Representa uma região

Leia mais

Algoritmos: Conceitos Fundamentais. Baseado nos 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 Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

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:

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: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,

Leia mais

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

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) SCEF 2 Conceitos básicos Computador:

Leia mais

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

INF1005: Programação I. Capítulo 2. Ivan Mathias Filho Algoritmo INF1005: Programação I Capítulo 2 Ivan Mathias Filho ivan@inf.puc-rio.br 1 Algoritmo Devido às características da CPU, a solução de um problema tem a forma de uma seqüência finita de instruções elementares;

Leia mais

Português Estruturado

Português Estruturado Português Estruturado Português Estruturado Para que o algoritmo possa ser executado por uma máquina é importante que as instruções sejam corretas e sem ambigüidades. O português estruturado é, na verdade,

Leia mais

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

Definições de Algoritmos. Algoritmos e Programação I. Conceitos Básicos de Algoritmos. Relação entre Algoritmos e Programação Definições de Algoritmos Algoritmos e Programação I Aula 2 Prof a. Márcia Cristina Moraes mmoraes@inf.pucrs.br Prof a. Sílvia M.W. Moraes silvia@inf.pucrs.br Algoritmo é um conjunto finito de regras, bem

Leia mais

Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões

Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO

Leia mais

Algoritmos e Técnicas de Programação

Algoritmos e Técnicas de Programação Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis filipe.raulino@ifrn.edu.br Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento

Leia mais

Fábio Rodrigues / Israel Lucania

Fábio Rodrigues / Israel Lucania Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando

Leia mais

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

ALGORITMO. Professor: RODRIGO GOBBI TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS ALGORITMO Professor: RODRIGO GOBBI As instruções são os comandos que identificarão a máquina qual deverá ser a ação executada; Os dados são números, medidas, valores relacionados ao problema em que se

Leia mais

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

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados Escola de Ciências e Tecnologia UFRN Variáveis, Expressões Aritméticas e Entrada e Saída de Dados ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em

Leia mais

PDF created with pdffactory trial version Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas

PDF created with pdffactory trial version  Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas Elementos Básicos de Algoritmos Prof. Araken Medeiros araken@ufersa.edu.br Angicos, RN 30/04/2010 Os elementos básicos de um algoritmo ou programa são: Palavras reservadas Identificadores Constantes ariáveis

Leia mais

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 Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS

Leia mais

PROGRAMAÇÃO COMPUTACIONAL I

PROGRAMAÇÃO COMPUTACIONAL I Algoritmos Devemos ter consciência que um computador não é dotado da capacidade de tomar decisões com base em premissas. Portanto, não podemos instruir um computador com sentenças dúbias. Os métodos em

Leia mais

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

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 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 Tipos de Dados Variáveis Modelo esquemático Características e Regras para

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução a Algoritmos (Parte II) Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto rata ernandes (laffernandes@ic.uff.br)

Leia mais

CAPÍTULO 2 TIPO DE DADOS

CAPÍTULO 2 TIPO DE DADOS CAPÍTULO 2 TIPO DE DADOS Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 DADOS São as informações a serem processadas por um computador.

Leia mais

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 Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

Fluxogramas e variáveis

Fluxogramas e variáveis Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira

Leia mais

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

Lógica de Programação I. Gilson de Souza Carvalho Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe

Leia mais

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

Algoritmos e Programação - Engenharia da Computação - Algoritmos e Programação - Engenharia da Computação - Prof. Alessandro Zimmer Pseudo Linguagem de Programação - PORTUGOL - Pseudo-Linguagem Linguagem de Programação? Notação formal servindo para: - Expressar

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução a Algoritmos (Parte II) Luis Martí Instituto de Computação Universidade ederal luminense lmarti@ic.uff.br - http://lmarti.com Roteiro da Aula de Hoje

Leia mais

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

LÓGICA DIGITAL - CONCEITOS. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas. * Tipos de Dados. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas. 1 TIPOS DE DADOS Dados inteiros Representação das informações pertencentes

Leia mais

Algoritmos e Estruturas de Dados I

Algoritmos e Estruturas de Dados I Algoritmos e Estruturas de Dados I Conceitos Básicos Profa. Márcia Cristina Moraes Profa.Milene Selbach Silveira Material para estudo: Forbellone, A. e Eberspächer, H. (2005) capítulos 1 e 2 (até atribuição)

Leia mais

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

Informática Fundamentos em C++ Revisão 1 exatasfepi.com.br Informática Fundamentos em C++ Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de

Leia mais

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

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de

Leia mais

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

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha Expressões, Atribuições, Entrada e Saída Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Expressões Expressão: em termos computacionais, está ligado ao conceito de

Leia mais

Tipos de Dados e Expressões

Tipos de Dados e Expressões 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

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores Algoritmos - Parte 1 Prof. Dr. Erivelton Geraldo Nepomuceno Depto. Engenharia Elétrica Sala 4.23 EL Prédio do DEPEL http://www.ufsj.edu.br/nepomuceno nepomuceno@ufsj.edu.br

Leia mais

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

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES. Prof. Angelo Augusto Frozza, M.Sc. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Memória Variáveis e constantes Tipos primitivos de

Leia mais

Apêndice A. Pseudo-Linguagem

Apêndice A. Pseudo-Linguagem Apêndice A. Pseudo-Linguagem Apostila de Programação I A.1 Considerações Preliminares Os computadores convencionais se baseiam no conceito de uma memória principal que consiste de células elementares,

Leia mais

TIPOS DE DADOS E VARIÁVEIS

TIPOS DE DADOS E VARIÁVEIS AULA 3 TIPOS DE DADOS E VARIÁVEIS 3.1 Tipos de dados Os dados manipulados por um algoritmo podem possuir natureza distinta, isto é, podem ser números, letras, frases, etc. Dependendo da natureza de um

Leia mais

Professora Martha Spalenza Professora de Informática da Faetec

Professora Martha Spalenza Professora de Informática da Faetec Algoritmos em Estrutura seqüencial 1. Tipos de dados São quatro os tipos básicos de dados, e podem assumir os seguintes valores válidos: - números inteiros: -,, -3, -2, -1, 0, 1, 2, 3,, + ; - números reais:

Leia mais

Capítulo 1 Conceitos Básicos

Capítulo 1 Conceitos Básicos Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

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

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo

Leia mais

Linguagem Computacional

Linguagem Computacional Informática II Linguagem Computacional Algoritmos e Programação Parte 3 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Operações e Expressões q Definição q Operadores: Aritméticos. Relacionais.

Leia mais

Instruções, dados e expressões

Instruções, dados e expressões Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.

Leia mais

Introdução à Computação

Introdução à Computação Your Logo Here Prof. Bruno de Jesus bruno.jesus@ic.ufal.br Introdução à Computação Tipos de dados, variáveis e expressões Conteúdo de hoje... Tipos de dados Dados numéricos Inteiro Real Dados literais

Leia mais

Aula 4 Expressões e Operadores Cleverton Hentz

Aula 4 Expressões e Operadores Cleverton Hentz Aula 4 Expressões e Operadores Cleverton Hentz Sumário de Aula } Expressões } Operadores } Linearização de Expressões 2 Expressões Uma expressão é composta por variáveis, constantes, ou qualquer combinação

Leia mais

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

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira Algoritmos Lógica e Programação 2016-2 Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br PORTUGUES ESTRUTURADO o o o o Para que o algoritmo possa ser executado por uma máquina

Leia mais

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

- Aula 01, 02, 03 e 04 Apresentação da disciplina. 1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional

Leia mais

Portugol. Tiago Alves de Oliveira

Portugol. Tiago Alves de Oliveira Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica

Leia mais

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

Lógica de Programação: aula 2. Dariel Mazzoni Maranhão. Uninove: Universidade Nove de Julho. 22 de agosto de 2010 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

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

3. Tipos de dados e variáveis

3. Tipos de dados e variáveis 3. Tipos de dados e variáveis DIM0320 2015.1 DIM0320 3. Tipos de dados e variáveis 2015.1 1 / 26 Conteúdo 1 Tipos de dados 2 Tipos básicos Portugol 3 Variáveis 4 Exercícios DIM0320 3. Tipos de dados e

Leia mais

A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica:

A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica: 1 de 16 08/02/2012 14:08 Linguagem Linguagem Algorítmica A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica: 1 - A linguagem não á sensível á capitulação

Leia mais

AEDI Fundamentos Revisão 1

AEDI Fundamentos Revisão 1 exatasfepi.com.br AEDI Fundamentos Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de algoritmos Descrição

Leia mais

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

Constantes, Variáveis, tipos de dados e expressões FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Constantes, Variáveis, tipos de dados e expressões Rafael Barbosa Neiva rafael@prodados.inf.br Variáveis Como referenciar e recuperar

Leia mais

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

Estrutura de Condição, Escolha e Repetição Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos

Leia mais

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

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

Leia mais

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------

Leia mais

Introdução à Computação

Introdução à Computação Conteúdo de hoje... Your Logo Here Prof. Lucas Amorim lucas@ic.ufal.br Tipos de dados Dados numéricos Inteiro Real Dados literais Dados lógicos Variáveis Introdução à Computação Tipos de dados, variáveis

Leia mais

Ciência da Computação A&P

Ciência da Computação A&P 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.

Leia mais

Capítulo 3 Estrutura Sequencial

Capítulo 3 Estrutura Sequencial Capítulo 3 Estrutura Sequencial Licenciatura em Computação undamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução

Leia mais

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

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação

Leia mais

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

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 Introdução Lógica e programação Aula 02 Lógica na resolução de problemas computacionais Algortimos aplicados à solução de problemas computacionais Formalização de algoritmos Exercícios Sky Informática

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4

TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4 TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 4 1 Programação : Declaração de variáveis. Algoritmos: Agenda Solicitação de entrada, exibição.depuração. Tipos de dados

Leia mais

Introdução. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Introdução. Prof. Paulo Cesar F. de Oliveira, BSc, PhD Prof. Paulo Cesar F. de Oliveira, BSc, PhD 1 Seção 1.1 Fundamentos 2 ² Lógica ² Conjunto de estudos, que têm por fim determinar categorias racionais válidas para a apreensão da realidade concebida como

Leia mais

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO 1 UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO 2.1 INTRODUÇÃO Um algoritmo é uma seqüência ordenada, finita de operações bem definidas e eficazes que, quando executadas por um computador operando sobre dados caracterizando

Leia mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais