PDF created with pdffactory trial version Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas
|
|
- Bernardo Sanches Garrau
- 6 Há anos
- Visualizações:
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 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 maisALGORITMOS 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 maisProgramaçã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 maisProgramaçã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 maisVariá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 maisIntroduçã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 maisAlgoritmo 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 maisINTRODUÇÃ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 maisProgramaçã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 maisLinguagem 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 maisAlgoritmos: 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 maisCiê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 maisAlgoritmos. 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 maisAlgoritmos 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 maisAlgoritmos: 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 maisPORTUGUÊ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 maisOperadores. 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 maisVariá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 maisOficina 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 maisTipos 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 maisCAPÍ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 maisAlgoritmos. 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 maisProf. 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 maisUNIDADE 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 maisLÓ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 maisALGORITMOS 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 maisAula 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 maisIntroduçã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 maisProgramaçã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 maisLó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 maisIntroduçã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 maisProgramaçã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 maisOficina 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 maisIntroduçã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 maisOficina 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 maisProgramaçã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 maisTé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 maisAlgoritmos 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 maisAlgoritmos: 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 maisFundamentos 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 maisALGORITMOS 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 mais7 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 maisLinguagem 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 maisInstruçõ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 maisMé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 maisPROGRAMAÇÃ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 maisApê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 maisDefiniçõ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 mais01/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 mais5. 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 maisUniversidade 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 maisAlgoritmos 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 maisLÓ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 maisCURSO 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 maisCAI 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 maisIntroduçã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 maisPROGRAMAÇÃ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 maisAlgoritmos 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 maisALGORITMOS 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 maisInformá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 maisEstrutura 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 maisCMP 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 maisAEDI 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 maisIntroduçã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 maisCONCEITOS 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 maisTó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 maisCONDICIONAL / 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 maisIntroduçã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 maisFluxogramas 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 maisAlgoritmo 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 maisLó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 maisConstantes, 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 mais08/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 maisAlgoritmos 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 maisPortuguê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.
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 maisALGORITMOS 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 maisConceitos 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 maisNoçõ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 mais1 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 maisFaculdade 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 maisBacharelado 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 maisProfessora 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 maisComputaçã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 maisPortuguê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 maisALGORITMOS 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 maisFá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 maisIntroduçã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 maisAlgoritmos 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 maisCurso 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 maisMé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 maisI - 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 maisCiê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 maisBacharelado 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 maisProgramaçã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 maisA 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 maisO 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 maisConceitos 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