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

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

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

Transcrição

1 Elementos Básicos de Algoritmos Prof. Araken Medeiros Angicos, RN 30/04/2010 Os elementos básicos de um algoritmo ou programa são: Palavras reservadas Identificadores Constantes ariáveis Expressões Instruções 2 Palavras Reservadas São palavras que tem significados prédeterminados e fazem parte da estrutura da linguagem utilizada. Início, Fim, Inteiro, Real etc. Dados Correspondem à porção das informações a serem processadas pelo computador A maioria dos computadores pode trabalhar com vários tipos de dados Os dados podem ser divididos em três tipos: Numéricos Caracteres Lógicos 10: :04 4 Dados Numéricos Inteiros Toda e qualquer informação numérica que pertença ao conjunto dos números inteiros relativos (negativos, nulos ou positivos) Ex.: 5; -15; 20; 1340; 6; 4 Dados Numéricos Reais Toda e qualquer informação numérica que pertença ao conjunto dos números reais (negativos, nulos ou positivos) Ex.: 0,008; 3754,41; 3,74; ; 3; 0 10: :04 6 1

2 Dados Caracteres Toda e qualquer informação composta de um conjunto de caracteres alfanuméricos (0,..., 9), alfabéticos (A,..., Z, a,..., z) e especiais (por exemplo, Dados Lógicos Toda e qualquer informação que pode assumir apenas duas situações: verdadeira e falsa. 10: :04 8 Identificadores São os nomes únicos definidos para identificar/distinguir elementos de um algoritmo. Identificadores Algumas REGRAS para os nomes de identificadores Devem começar por um caractere alfabético Podem ser seguidos por mais caracteres alfabéticos e/ou numéricos Não é permitido o uso de espaço em branco ou de caracteres especiais, #, &, *, +,?, $ (exceto o _ ) Não poderá ser uma palavra reservada Não podem ser repetidos dentro de um mesmo algoritmo. 10: :04 10 ariáveis e Constantes: Conceitos Iniciais Quando estivermos fazendo nossos algoritmos ou programas, faz-se necessário ARMAZENAR informações para utilizá-la posteriormente durante a execução do programa. Para tornar isso possível, são utilizadas variáveis e constantes. ariáveis e Constantes: Conceitos Iniciais Para entendermos a relação das variáveis e constantes e a memória faremos uma analogia: Imagine que a memória do computador seja um armário com várias gavetas 10: :

3 ariáveis e Constantes: Conceitos Iniciais Cada gaveta possui um identificador (nome) que em determinado momento guarda um conteúdo (informação). O computador, para poder trabalhar esses conteúdos, precisa saber qual o local onde o conteúdo se encontra. ariáveis e Constantes: Conceitos Iniciais Resumindo... As gavetas seriam os locais físicos responsáveis por armazenar objetos, os objetos seriam os dados eas gavetas, as variáveis. 10: :04 14 Constantes Constantes são dados, rotulados com um identificador, que permanecem sem mudanças durante todo o desenvolvimento e execução do algoritmo. Constantes Declarar uma constante significa reservar uma área da memória RAM, que irá receber um nome (rótulo) cujo conteúdo vai permanecer constante durante toda a execução do algoritmo. 10: :04 16 Constantes Seu uso poupa tempo quando se tem que alterar o valor no algoritmo Ao trocar o valor de uma constante, todas as instruções que a usam irão manipular, automaticamente, o novo valor PI = 3,1415 Circunferência = 360 DataNascimento = 14/05/1950 ariável Um dado éconsiderado como variável quando tem apossibilidade de ser alterado em algum instante no decorrer do tempo Durante a execução do algoritmo em que é utilizado, ovalor do dado sofre alteração ou é dependente da execução em um certo momento ou circunstância. 10: :

4 ariável Declarar uma variável significa reservar uma área da memória RAM (endereço físico de memória), representada por um identificador que, ao longo de sua existência, pode armazenar vários conteúdos de um único tipo pré-determinado ariável Declarar uma variável significa reservar uma área da memória RAM (endereço físico de memória), representada por um identificador que, ao longo de sua existência, pode armazenar vários conteúdos de um único tipo pré-determinado Endereço Físico Identificador Conteúdo Tipo 1000:2000 Nome João Caracter 2001:3000 RG Inteiro 3001:4000 Salário 999,99 Real 4001:5000 Fumante F Lógico 10: :04 20 ariável Assim, uma variável é composta por dois elementos básicos: a) Conteúdo:valoratualda variável b) Identificador: nome dados à variável (ou constante)para possibilitarsua manipulação. Éboa prática utilizar nomes significativos (que digam mais ou menos o significado da variável) quando utilizamos uma variável em um algoritmo. ariável Algumas regras para nomear variáveis: Sempre começar por um caractere alfabético. Os caracteres seguintes podem ser alfabéticos ou numéricos; Não colocar espaços nem outros sinais que possamser confundidoscom operadores; Evitarnomesdesnecessariamentecompridos. Exemplos álidos: Alpha, X, nota1, media, ABC, FGTS, CPF; Exemplos Não álidos: 5E3, 4X, A(12), A:B, A-B, Nota/2. 10: :04 22 Declaração de ariáveis e Constantes No momento da declaração (criação) de variáveis e constantes, deve-se definir o tipo de dado que será armazenado No caso de constantes, deve-se fornecer também o valor da constante. Declaração de ariáveis e Constantes Declaração de Constantes <nome da constante> = <valor>; <nome da constante> = <valor>; Declaração de ariáveis <tipo de dado:><var1,..., varn>; <tipo de dado:><var1,..., varn>; Obs: Declarar as constantes antes das variáveis 24 4

5 Declaração de ariáveis e Constantes Declaração de ariáveis e Constantes Declaração de Constantes <nome da constante> = <valor>; <nome da constante> = <valor>; Declaração de ariáveis <tipo de dado:><var1,..., varn>; OU <var1,..., varn>: <tipo de dado>; Obs: Declarar as constantes antes das variáveis Exemplos corretos: CONST PI = ; MAX =10 ; OK =; Pais = Brasil ; AR Real: notamedia, Salario; Inteiro: contador; Logico: achou; Caractere: nome, sexo; AR notamedia, Salario:Real; contador: Inteiro; Achou: Logico; nome, sexo: Caractere; Declaração de ariáveis e Constantes Exemplos incorretos: AR Real: achou?, 13 Salário; Inteiro: #contador; Lógico: sobre nome; Caractere: primeira nota, masculino/feminino; CONST _PI = ; Km/h=80 ; OK! =; País Padrão = Brasil Expressões Uma expressão é uma fórmula para processamento de um valor. As principais expressões são as seguintes: Aritméticas: Retornam um valor numérico (inteiro ou real). EX: 10+(3+1)/2 Lógicas: Retornam um valor lógico ou F. EX: (3=2+1) e (3>2) Obs: Ter atenção com as prioridades dos operadores! 3+2*2 = 7 (3+2)*2 = 10 Use corretamente os parênteses! Expressões Expressões consistem de operandos e operadores. Operandos são os elementos de uma expressão que sofrem uma ação. Ex: variáveis, constantes ou outras expressões. Operadores são os elementos de uma expressão que realizam a ação. EX: aritméticos, lógicos e relacionais. Na expressão = 5, temos 3, 2 e 5 como operandos e + e = como operadores. Operadores Os operadores podem ser classificados em: Binários: atuam sobre dois operandos. Ex: operadores aritméticos básicos (+ -* /) Unários: atuam sobre um único operando. Ex.: o sinal de (-) na frente de um número para inverter seu sinal. Tipos de operadores da nossa linguagem: Atribuição Aritméticos Relacionais Lógicos ou Booleanos

6 Operadores Atribuição: serve para atribuir um valor a uma variável. Operador de atribuição EX: Nome Um nome ; Idade 18; Casado F; Salário 500,50; A expressão do lado direito do operador é avaliada e seu resultado é armazenado na variável à esquerda. Obs:Aexpressãodeveretornar omesmotipo da variável! Aritméticos: são as operações aritméticas básicas Maior Operador Tipo Operação Prioridade - Unário Inversão do Sinal 1 + Unário Manutenção do Sinal 1 RAD(x) Unário Radiciação 2 POT(x,y) Binário Potenciação 2 DI Binário Quociente da Divisão Inteira 3 MOD Binário Resto da Divisão Inteira 3 / Binário Divisão 3 * Binário Multiplicação 3 - Binário Subtração 4 + Binário Adição 4 Ordem prioridade Menor O operador de potenciação POT(x,y) pode ser representado de outras formas, como por exemplo: 33 x^y x**y EXP(x,y) O operador de radiciação RAD(x) pode ser representado de outras formas, como por exemplo: SQR(x) 34 Operador Função Exemplos mod Resto da divisão 9 mod 4 (resulta em 1) div Quociente da divisão 9 div 4 (resulta em 2) Prioridades: Na resolução das expressões aritméticas, as operações guardam uma hierarquia entre si. parênteses mais internos pot rad * / div mod + - Operador Operação Exemplo Resultado + Adição Subtração * Multiplicação 4*3 12 / Divisão 4/3 1,33 MOD Resto da Divisão Inteira 4 MOD 3 1 DI Quociente da Divisão Inteira 4 DI 3 1 POT(x,y) Potenciação POT (4,3) 64 RAD(x) Radiciação RAD(4) 2 + Manutenção do Sinal Inversão do Sinal a) /

7 b)1 4 * 3/6 pot(3,2) 1 4 * 3/ / Os seguintes exemplos mostram resultados de expressões aritméticas: Expressão Resultado Expressão Resultado 10.5/ div 3 3 1/ div / div / div / div 3 1 6/ div Regras de Prioridade 39 As expressões que tem dois ou mais operandos requerem algumas regras para determinar a ordem das comparações, denominadas regras de prioridade ou precedência: 1. As operações que estão fechadas entre os parênteses são avaliados primeiro. Se existirem diferentes parênteses aninhados, as expressões mais internas são avaliadas primeiro. Regras de Prioridade 40 As expressões que tem dois ou mais operandos requerem algumas regras para determinar a ordem das comparações, denominadas regras de prioridade ou precedência: 2. As operações aritméticas dentro de uma expressão costumam obedecer à seguinte ordem de prioridade. No caso de coincidirem vários operadores de igual prioridade em uma expressão, ou subexpressão fechada em parênteses, a ordem de prioridade é da esquerda para a direita. a) * b) 8 +7 * * * c) -4 * ^ 3/ * 7 + 8/ /

8 d) * * * e) POT(5,2) 4/2 + RAD(1 + 3 * 5)/2 25 4/2 + RAD(1 + 3 * 5)/2 25 4/2 + RAD(1 + 15)/2 25 4/2 + RAD(16)/2 25 4/2 + 4/ / Exercícios Qual o resultado das seguintes expressões? a) A * (B + 3) b) (A * B) + 3 c) A + (B + C) + D d) (A + B/C) + D e) A * B/C * D OBS.: A = 2; B = 5; C = 10; D = 20 Operadores Lógicos Os operadores lógicos ou booleanos são: NÃO E OU Operador Lógico Expressão Lógica Significado NÃO(NOT) NÃO (p) Negação de p E (AND) pe q Conjunçãode p e q OU (OR) p OU q Disjunçãode p e q 46 Operadores Lógicos As definições das operações NÃO, E e OU estão resumidas em tabelas conhecidas como tabela-verdade. Tabela-erdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas ariáveis lógicas permitem apenas duas situações ( ou F) e a utilização de um conjunto de operadoreslógicos. Operadores Lógicos Operadorde Negação Operadorde Conjunção a F NÃO (a) a b a E b F F F F F F F F

9 Operadores Lógicos Operadores Lógicos Operador de Disjunção a b a OU b F F F F F Ordem de Prioridade Operador Tipo Operação Prioridade NÃO Unário Negação 1 E Binário Conjunção 2 OU Binário Disjunção 3 Maior Ordem prioridade Menor Operadores Lógicos Operador Operação Exemplo Resultado OU Disjunção ou F E Conjunção e F F NÃO Negação Não F Operadores Relacionais Os operadores relacionais são utilizados para realizar comparações entre dois valores de mesmo tipo primitivo. O formato geral para comparações é: expressão1 operador relacional expressão Operadores Relacionais Os operadores relacionais somente são usados para efetuar comparações, as quais só podem ser feitas entre dados do mesmo tipo. Oresultado de uma comparação ésempre um valor lógico. Operadores Relacionais O resultado obtido de uma relação é sempre um valor lógico, ou seja, verdadeiro ou falso. Operador Função Exemplos = Igual a 3 = 3, x = y > Maior que 5 > 4, x > y < Menor que 5 < 4, x < y >= Maior ou igual a 5 >= 4, x >= y <= Menor ou igual a 5 >= 4, x >= y <> Diferente de 8 <> 9, x <> y

10 Observações: Operador Prioridade Parenteses mais internos 1 Aritméticos 2 Relacional 3 Lógico 4 Operadores de igual prioridade, execução da esquerda para direita. Para alterar aordem de prioridade, utilizar parênteses. a) 2 * 4 = 24/3 8 = 24/3 8 = 8.0 b) 15 MOD 4 < 19 MOD 6 3 < 19 MOD 6 3 < 1 F c) 3 * 5 DI 4 <= POT(3, 2)/0.5 3 * 5 DI 4 <= 9/ DI 4 <= 9/0.5 3 <= 9/0.5 3 <= 18 v d) MOD 7 >= 3 * >= 3 * >= >= >= e) 2 < 5 E 15 DI 3 = 5 2 < 5 E 5 = 5 E 5 = 5 E f) F OU 20 MOD(18 DI 3) <> (21 DI 3) MOD 2 F OU 20 MOD 6 <> (21 DI 3) MOD 2 F OU 20 MOD 6 <> 7 MOD 2 F OU 2 <> 7 MOD 2 F OU 2 <> 1 F OU

11 h) NÃO OU POT(3, 2)/3 < DI 7 NÃO OU 9/3 < DI 7 NÃO OU 3.0 < DI 7 NÃO OU 3.0 < 15 5 NÃO OU 3.0 < 10 NÃO OU F OU i) NÃO (5 <> 10 DI2) OU E 2 5 > 5 2 OU NÃO (5 <> 5) OU E 2 5 > 5 2 OU NÃO (5 <> 5) OU E 3 > 5 2 OU NÃO (5 <> 5) OU E 3 > 3 OU NÃO (F) OU E 3 > 3 OU NÃO F OU E F OU OU E F OU E F OU F OU j) POT (2, 4) <> OU * 5 DI 3 MOD 5 < 0 16 <> OU * 5 DI 3 MOD 5 < 0 16 <> OU DI 3 MOD 5 < 0 16 <> OU MOD 5 < 0 16 <> OU < 0 16 <> 6 OU < 0 16 <> 6 OU 2 < 0 OU 2 < 0 OU F É o comando que indica o que a variável vai receber em seu conteúdo em determinado momento É o modo de armazenar valores para uma variável Representada pelo símbolo ou operador O formato geral de uma operação de atribuição é: nome da variável expressão Expressão => expressão, variável ou constantes Em algumas linguagens de programação, a seta ( ) é substituída por: = isual Basic, Fortran := Pascal == Java, C++, C# Exemplo: A 5 Significa que a variável A recebe o valor 5 B A + 10 C B + A

12 A operação de atribuição é destrutiva O valor que tiver a variável antes da atribuição é perdido e substituído pelo novo valor Exemplo: A 25 A 134 A 5 Quando executadas em sequência, ovalor de Aserá o último valor recebido, no caso 5, enquanto os valores 25 e 134são perdidos. Executada em dois passos: 1º passo: O valor da expressão ao lado direito do operador é calculado, obtendo-se um valor de um tipo específico. 2º passo: Este valor é armazenado na variável cujo nome aparece à esquerda do operador de atribuição, substituindo o valor que havia anteriormente Y 2 X Y + 2 X X + 2 Observação: O tipo de dado a ser armazenado deve ser compatível com o tipo da variável As operações de atribuição podem ser classificadas segundo o tipo de expressões, em: Aritméticas Lógicas Caracteres Atribuição Aritmética Atribuição Lógica AMN M 8 < 5 TER N M OU (7 >= 12) TER * 3.4 P 7 > 6 QUOCIENTE TER1/TER

13 Atribuição de Cadeias de Caracteres X 12 de outubro de 2009 Y UFERSA Conversão de Tipo Nas atribuições não podemos colocar valores em uma variável de um tipo diferente do seu. Ocorrerá um erro ao tentar atribuir valores do tipo caractere a uma variável numérica ou um valor numérico a uma variável de tipo caractere Conversão de Tipo Nas atribuições não podemos colocar valores em uma variável de um tipo diferente do seu. Ocorrerá um erro ao tentar atribuir valores do tipo caractere a uma variável numérica ou um valor numérico a uma variável de tipo caractere. Exceção: O único caso permitido é a atribuição de um valor inteiro a uma variável real. O contrário não é permitido

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 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

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

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

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

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

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

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

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

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

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

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

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

Algoritmos e Técnicas - Identificadores. Linguagem Algorítmica

Algoritmos e Técnicas - Identificadores. Linguagem Algorítmica Algoritmos e Técnicas - Identificadores Linguagem Algorítmica Conceitos básicos: Identificadores e Palavras Reservadas Tipos de Dados Variável e Constante Expressões Operadores Sintaxe e Semântica Instruções

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

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

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações

Leia mais

Operadores. Gustavo Queiroz Fernandes

Operadores. Gustavo Queiroz Fernandes Gustavo Queiroz Fernandes Atualizado em: 27/04/2019 Sumário Objetivos... 1 Pré-requisitos... 1 Recursos e Materiais... 1 Última Atualização... 1 1. Operações aritméticas... 1 2. Operações relacionais...

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

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

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

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

Algoritmos. Prof. Jonatas Bastos Site:

Algoritmos. Prof. Jonatas Bastos   Site: Algoritmos Prof. Jonatas Bastos Email: jonatasfbastos@gmail.com Site: http://jonatasfbastos.wordpress.com/ 1 Exemplo de Algoritmo { declaração de variáveis } real: p1, p2, p3, p4, Media; inicio { comandos

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

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

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 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

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

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

Programação Introdução

Programação Introdução PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,

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

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

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Aula 4 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/prog3/ Aula 4-14/09/2006 1 Atribuições Depois que as variáveis são declaradas,

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

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

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

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

Técnicas de Programação

Técnicas de Programação Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir

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

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

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador

Leia mais

ALGORITMOS E ESTRUTURA DE DADOS

ALGORITMOS E ESTRUTURA DE DADOS ALGORITMOS E ESTRUTURA DE DADOS Algoritmos Tipos de Dados Prof. André Peixoto - Todo o trabalho realizado por um computador é baseado na manipulação dos dados/informações contidas em sua memória. Podemos

Leia mais

7 Operadores e Expressões

7 Operadores e Expressões 7 Operadores e Expressões 7.1 Definição de operador, expressão e operando Um operador é um símbolo utilizado para identificar que uma determinada operação deve ser realizada sobre um ou mais parâmetros,

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

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

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

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

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

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

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

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

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

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

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

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação

Leia mais

CAI Fundamentos Revisão 5

CAI Fundamentos Revisão 5 exatasfepi.com.br CAI Fundamentos Revisão 5 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is

Leia mais

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

Introdução a Lógica de Programação Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,

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

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Engenharia de Produção Prof. Carlos Noriega 1 LÓGICA DE PROGRAMAÇÃO CONCEITOS BÁSICOS ROTEIRO Representação Algorítmica Fases Básicas da Construção de Algoritmos Programação Estruturada

Leia mais

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

ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc. ALGORITMOS VARIÁVEIS E OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ESTRUTURA DE UM ALGORITMO VISUALG Algoritmo Exemplo var valor_a, valor_b, valor_c : inteiro soma : inteiro

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

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

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

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

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

CONCEITOS DE ALGORITMOS

CONCEITOS DE ALGORITMOS CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são

Leia mais

Tópicos preliminares. O que é Lógica?

Tópicos preliminares. O que é Lógica? Tópicos preliminares Prof. Hudson Costa hudsoncosta@terra.com.br www.hudsoncosta.wordpress.com O que é Lógica? A Lógica trata da correção do pensamento. Como filosofia, ela procura saber por que pensamos

Leia mais

CONDICIONAL / de SELEÇÃO / de DECISÃO

CONDICIONAL / de SELEÇÃO / de DECISÃO ESTRUTURA de CONTROLE CONDICIONAL / de SELEÇÃO / de DECISÃO LPI 1. Expressões Expressões Aritméticas As expressões aritméticas são formadas por operadores aritméticos (+, -, *, /) e por operandos (as constantes

Leia mais

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius

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

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

Lógica de Programação Teoria. rogerioaraujo.wordpress.com - 1

Lógica de Programação Teoria. rogerioaraujo.wordpress.com - 1 Lógica de Programação Teoria rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoarauj@gmail.com 1 Tópicos Algoritmos Critérios para algoritmos Regras básicas para construção de um algoritmo Forma

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

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 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

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

- 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

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

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

Conceitos Básicos. Professor: Juliano Lucas Gonçalves. Conceitos Básicos Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já

Leia mais

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

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

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Introdução à Programação Construção de Algoritmos Algoritmo é uma seqüência finita de ações que descrevem como um problema

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

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

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

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo

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

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

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

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

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

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 3ª Parte Prof. Sandra Pais Soares Fundamentos de Programação 1. Palavras Reservadas 2.

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

I - CONCEITOS INICIAIS

I - CONCEITOS INICIAIS Sumário I - CONCEITOS INICIAIS... 2 Lógica de programação... 2 Algoritmo... 2 Instrução... 3 Programa de Computador... 3 Fases... 4 Diagrama de Blocos... 4 II - VARIÁVEIS... 5 Numéricas... 5 Cadeia ou

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

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 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

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

O nome da variável é utilizado para identificação (para carga e posterior uso). Porém, são necessárias algumas regras para nomear essa variável:

O nome da variável é utilizado para identificação (para carga e posterior uso). Porém, são necessárias algumas regras para nomear essa variável: Variáveis e Constantes Variáveis Os computadores processam dados que ficam em sua memória. Assim, o programa precisa de uma forma para acessar esta memória e, consequentemente, os dados. Para um programa

Leia mais

Conceitos básicos de programação

Conceitos básicos de programação Constantes class Exemplo { static void Main() { float fahr, celsius; int lower, upper, step; lower = 0; /* limite inferior da tabela de temperaturas */ upper = 300; /* limite superior */ step = 20; /*

Leia mais