CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Portugol Studio

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

Download "CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Portugol Studio"

Transcrição

1 CURSO BÁSICO DE PROGRAMAÇÃO AULA 2 Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Portugol Studio

2 Revisão da aula anterior 1. Hardware e Software Básico/Aplicativo. 2. Sistemas Operacionais 3. O que é Programação? 4. Linguagens de Programação 5. Paradigmas da Programação 6. Compiladores e Interpretadores 7. Proposições, Conectores e Tabelas Verdade

3 Revisão da aula anterior P Q (P v Q) ^ P Q V V V F F V F F

4 Revisão da aula anterior P Q P v Q (P v Q) (P v Q) ^ P (P v Q) ^ P Q V V V F F T V F V F F T F V V F F T F F F V F T

5 Revisão da aula anterior 1. O que é um algoritmo? 2. Quais os passos para fazer um sanduíche? 3. O que é um desvio em um algoritmo?

6 Revisão da aula anterior 1. Pegar um pão. 2. Pegar uma faca 3. Abri-lo com a faca. 4. Passar maionese 5. Colocar uma fatia de mussarela. 6. Se tiver presunto, colocar uma fatia de presunto. 7. Senão se tiver peito de peru, colocar uma fatia de peito de peru e pular para o PASSO Senão cancelar sanduíche e fazer miojo. FIM 9. Colocar o sanduíche na sanduicheira. 10. Esperar 3 minutos. 11. Desligar a sanduicheira. 12. Retirar o sanduiche e servir. FIM

7 Revisão da aula anterior Mas o computador entende essas sequências de passos? Para o computador, o que significa digitar sua senha ou ligar o fogão? Computacionalmente, os algoritmos devem seguir um conjunto de instruções pré-determinadas. Essas instruções são a língua que o computador fala. Ou seja são uma linguagem de programação.

8 Variáveis Trata-se de algo instável, inconstante e sujeito a alterações. Uma variável é um símbolo que representa um elemento não fixo de determinado conjunto. Ex : x é uma variável do Universo {..., -12, -9, -6, -3, 0, 3, 6, 9, 12,...} Logo x, é uma variável que pode assumir qualquer valor múltiplo de 3. Variáveis estão presentes em fórmulas (equações), preposições (lógica), como também em algoritmos.

9 Variáveis Variáveis, em algoritmos, representam de forma abstrata uma porção da memória, a qual serve para armazenar quaisquer informações em tempo de execução. Variáveis podem assumir diversos valores durante uma mesma execução. Variáveis possuem três atributos: Nome: Identificador da variável Tipo de dado: Refere-se ao universo em que a variável está contida Informação: Refere-se ao valor atribuído a ela e portanto armazenado por ela.

10 Nomes de Variáveis Ao trabalhar com variáveis, devemos nomeá-las de forma a identificá-las de forma única, e poder resgatá-las quando necessário. O nome deve ser intuitivo, de forma a identificar o que o valor contido nela representa ao programa. Para nomear uma variável é necessário seguir regras: Deve iniciar com letras ou _. Não é permitido uso de caracteres especiais (exceto _ ). Não pode ser uma palavra reservada da linguagem. Non-case-sensitive.

11 Nomes de Variáveis Válidos lucro Inválidos &lucro _lucro lucro_mensal lucro_ lucro1 lucro# 1lucro escreva, leia inicio, fimalgoritmo

12 Tipos de Variáveis Variáveis devem estar contidas em um conjunto definido de valores. Para matemática uma variável pode estar contida em diversos conjuntos: N Naturais Z Inteiros Q Racionais I Irracionais R Reais C - Complexos

13 Tipos de Variáveis Nas linguagem em geral apenas representa-se inteiros e reais para tipos numéricos. Além destes, também é possível representar valores literais e lógicos. Exemplos: Tipo Valores Inteiro {..., -3, -2, -1, 0, 1, 2, 3,...} Real {..., -1,..., -0.5,..., 0,..., 0.5,..., 1,...} Literal João, Pedro, Francisco, 06/07/2013 Lógico Verdadeiro ou Falso. Caractere a, b, D, 1, &...

14 Declaração de Variáveis Para se utilizar as variáveis, antes é necessária a declaração das mesmas. Declarar: definir o tipo de variável e seu nome. Exemplos: inteiro numero_conta real lucro_mensal literal nome_cliente logico devendo int numero_conta; float lucro_mensal; char nome_cliente[50]; boolean devendo;

15 Declaração de Variáveis Pode se declarar mais de uma variável por vez: numero_conta_corrente, numero_conta_poupanca : inteiro saldo, lucro_mensal : real int numero_conta_corrente,numero_conta_poupanca; float saldo, lucro_mensal;

16 Exercícios 1) Indique com um X quais dos dados seguintes são do tipo Inteiro. a) ( ) 1000 b) ( ) 0 c) ( ) -900 d) ( ) Verdadeiro e) ( ) -456 f) ( ) 34 g) ( ) Casa 8 h) ( ) 0 i) ( ) Falso j) ( ) -1,56

17 Exercícios 2) Indique com um X quais dos dados seguintes são do tipo Real. a) ( ) -678 b) ( ) 0,97 c) ( ) -9,12 d) ( ) Verdadeiro e) ( ) -456 f) ( ) -99,8 g) ( ) Cinco h) ( ) 45,8976 i) ( ) Falso j) ( ) -1,56

18 Exercícios 3) Indique com um X os dados do tipo Literal. a) ( ) 678 b) ( ) 0,87 c) ( ) -9,12 d) ( ) Verdadeiro e) ( ) -456 f)( ) -99,8 g) ( ) Cinco h) ( ) 45,8976 i) ( ) Falso j) ( ) 1,56

19 Exercícios 4) Indique com um X os dados do tipo Lógico a) ( ) -678 b) ( ) 0,87 c) ( ) -9,12 d) ( ) Verdadeiro e) ( ) -456 f) ( ) V g) ( ) Cinco h) ( ) Falso i) ( ) F j) ( ) True k) ( ) -1,56

20 Exercícios 5) Assinale com um X os nomes válidos para uma variável. a) ( ) Endereço b) ( ) 21Brasil c) ( ) Fone$Com d) ( ) NomeUsuário e) ( ) Nome_Usuário f) ( ) Nome*Usuário g) ( ) End*A-6 h) ( ) Cidade3 i) ( ) Tes_Te j) ( ) Nome_Pess_Cont k) ( ) 2Aluno

21 Estrutura de um Algoritmo Cabeçalho Informações a respeito do código, elas aparecem como linhas comentadas no inicio do código antes do conjunto de instruções. Em Portugol ela pode aparecer no início do código como linhas comentadas, //, onde cada linha contem uma informação. Exemplo: // Função : bhaskara // Autor : Jhon // Data : 02/07/2013

22 Estrutura de um Algoritmo Declaração de variáveis O local de declaração de variáveis varia entre as linguagens de programação. Em Portugol devem ser declaradas na seção de variáveis, na primeira linha logo após a palavra chave var. Exemplo: real K logico W inteiro Z caracter y cadeia S real A, B, C

23 Estrutura de um Algoritmo Corpo do Programa O corpo do programa é constituído pelos métodos e funções que serão utilizados para resolver um determinado problema. Desenvolvimento Top-Down: consiste em projetar os algoritmos começando com uma descrição do algoritmo em termos gerais e através de refinamentos sucessivos progredindo até instruções de nível mais básico. Exemplos de métodos que compõem o corpo de um programa: Comandos de entrada de dados Comandos de saída de dados Cadeias Se e Senão Laços de repetição

24 Estrutura de um Algoritmo Identação: Organização das linhas do código ressaltando a hierarquia de blocos. É muito importante ter um código identado pois melhora a sua legibilidade. Escopo: faixa de instrução na qual uma determinada variável é visível. Uma variável visível é aquela que pode ser referenciada naquela instrução. Blocos: seção de código que tem suas próprias variáveis locais cujo escopo é reduzido. Linguagens como Python e Raskell usam a identação para identificar os blocos.

25 Estrutura de um Algoritmo Exemplo de código identado Exemplo de código não identado

26 Exemplo Calculando a área de um retângulo: Variáveis: inteiro aresta1, aresta2, area Comandos: Peça aresta1 ao usuário Peça aresta2 ao usuário Armazenar em area o resultado de aresta1 * aresta2 Imprima area

27 Exercícios 6) Estruture os algoritmos conforme o exemplo anterior: a) Calculando a área de um retângulo com entrada de coordenadas. (X1,Y1) (X3,Y3) (X2,Y2) b) Calculando a área de um círculo. (X4,Y4) c) Calculando o volume de uma caixa retangular. Entrada por medidas de lados Entrada por coordenadas

28 Operadores lógicos Lógica o estudo dos processos válidos que atingem a verdade O valor retornado é apenas VERDADEIRO ou FALSO OPERADOR OPERAÇÃO TIPO RESULTANTE == igual lógico <> Ou!= diferente lógico < menor que lógico > maior que lógico <= menor ou igual lógico >= maior ou igual lógico

29 Exemplos Considere a expressão Idade < 18 Valor Idade Resultado V 18 F 31 FALSO 3 VERDADEIRO 15 VERDADEIRO 18 FALSO Considere a expressão Saldo >= Valor Saldo Resultado 1580 VERDADEIRO 1100 FALSO 1251 VERDADEIRO F 1250 V 1250 VERDADEIRO

30 Exemplos Considere a expressão Idade = 18 Valor Idade Resultado F 18 F 31 FALSO 3 FALSO V 15 FALSO 18 VERDADEIRO Considere a expressão Saldo!= Valor Idade Resultado 1580 VERDADEIRO 1100 VERDADEIRO 1251 VERDADEIRO 1250 FALSO V 1250 F V

31 Observações Comparação entre valores reais tem o mesmo formato da relação entre inteiros. Comparações entre valores de caracteres e cadeias seguem a tabela ASCII

32 Conectores lógicos Símbolo Significado AND, &&, E E, OR, OU OU!, negação Conector E Conector OU Conector Não P Q P && Q P Q P Q P P V V V V V V V F V F F V F V F V F V F F V V F F F F F F

33 Exemplos A e B Esta operação só retornará VERDADEIRO, somente se A e B forem verdadeiro A ou B Esta operação só retornará VERDADEIRO, somente se A ou B forem verdadeiro. Conector E P Q P && Q V V V V F F F V F F F F Conector OU A B P Q V V V V F V F V V F F F

34 Conectores Lógicos Podemos juntar vários operadores para montar uma expressão lógica complexa A && B C &&!D Ou (A &&B) (C &&!D) Ou A && (B C) &&!D Cada uma destas expressões pode ser diferente Somente fazendo tabela verdade para ter certeza

35 Precedência de operadores Quando usamos vários conectores lógicos, eles tem uma ordem de resolução 1. O que está dentro dos parênteses, priorizando os parênteses mais internos 2. Operador NOT 3. Operador AND 4. Operador OR Exemplo (A>2) AND NOT (A>20) equivale a (A>2) AND (NOT (A>20)) (X=0) OR (X>=2) AND (X<=5), equivale a (X=0) OR ((X>=2) AND (X<=5))

36 Precedência de Operadores Operações com precedência igual normalmente são executadas da esquerda para a direita, embora o compilador possa, às vezes, rearranjar os operadores para otimização de código. Na dúvida, é aconselhável usar parênteses para garantir a prioridade desejada

37 Operadores aritméticos OPERADOR OPERAÇÃO + adição - subtração * multiplicação / divisão % resto da divisão inteira

38 Exemplos 2 % 4 = = 5 3 % 4 = = 2 4 % 4 = = 4 5 % 4 = 1 5 * 5 = / 2 = / 2 = / 4.0 = / 4 = / 4 = 0 Não é possível dividir 2 por 4 inteiramente, então a divisão fica com quociente zero e resto 2!

39 Precedência de Operadores Prioridade 1:* / % Prioridade 2: + - Parênteses são prioritários sempre! A + B C * D / E (A+B) C * D /E ((A+B) C) * (D/E) A+B (C*D)/E Operações com precedência igual normalmente são executadas da esquerda para a direita, embora o compilador possa, às vezes, rearranjar os operadores para otimização de código. Na dúvida, é aconselhável usar parênteses para garantir a prioridade desejada

40 Exercícios 7) Indicar o resultado e o tipo do resultado de cada uma das expressões onde A = 5, B = 2, C = 8 e D = 1,5. a) b) 10 3,4 c) A < B d) 4 + B D e) 5/2 f) A * 2,4 g) A > B h) B + C = B * A

41 Exercícios 8) Sendo as variáveis A = 3, B = 5, C = 1 e D = 2, construa uma expressão que obtenha: a) T = 8 b) T = 27 e) T = 50,5 f) T = 12 g) T = 13,5 h) T = 9 i) T = 21

42 Exercícios 9)Analise as expressões e responda V ou F sendo A = 1, B = 2, C = 3, D = 4, E = 5 e G = -4: a) ( ) A * B + C = D E b) ( ) C * D + E = E * B + C + D c) ( ) A + E + D C > C * B E + C

43 Ferramenta Portugol Studio O que é o Portugol Studio?

44 Ferramenta Portugol Studio

45 Tipos de Variáveis no Portugol Studio Inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais. Real: define variáveis numéricas do tipo real, ou seja, com casas decimais. Caracter: declara um caracter apenas; Cadeia: declara uma variável contendo uma cadeia de caracteres Lógico: define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO.

46 Declarando Variáveis do Portugol studio <tipo-de-dado> <lista-de-variáveis> Exemplo:

47 Casos de Erro na Declaração

48 Atribuindo Valores a Variáveis no Portugol Studio <variavel> = <valor> Exemplo:

49 Casos de Erro na Atribuição

50 Operações Básicas do Portugol Studio Operadores aritméticos +, - Operadores Unários, isto é são aplicados a um único operando. São os operadores de maior precedência. Exemplos: -3 e +x. +, -, *, / Operadores aritméticos tradicionais de adição, subtração, multiplicação e divisão. Por convenção * e / tem precedência sobre + e -. % Operador de módulo (isto é, resto da divisão inteira). Tem a mesma precedência da divisão comum.

51 Operações Básicas do Portugol Studio Operadores relacionais =, <, >, <=, >=,!= Respectivamente igual, menor que, maior que, menor ou igual a, maior ou igual a, diferente de. São utilizados em expressões lógicas para se testar valores de um mesmo tipo. nao ou Operadores Lógicos Operador unário de negação. nao verdadeiro = falso e nao falso = verdadeiro. Tem a maior precedência entre os operadores lógicos. Operador que resulta verdadeiro se um dos seus operandos lógicos for verdadeiro. e Operador que resulta verdadeiro somente se os seus dois operandos lógicos forem verdadeiros.

52 Exemplos:

53 Casos de Erro nas Operações

54 Comando de Saída no Portugol Studio Exemplo: escreva(<lista-de-expressões>)

55 Casos de Erro nas Operação de Saída

56 Comando de Entrada no Portugol Studio Exemplo: leia (<lista-de-variáveis>)

57 Casos de Erro de Entrada no Portugol Studio E se o usuário não for cuidadoso com o tipo da entrada que fornece?

58 Exercícios 10) Fácil: Peça para que o usuário forneça seu nome, e então imprima-o na tela. 11) Médio: Peça para que o usuário forneça seu nome, idade, peso e CPF, e então imprima-os na mesma linha, porém com separação de 5 espaços entre cada um. Existe mais de uma forma de resolver este problema? 12) Semi-Difícil: Peça para que o usuário fornaça seu peso e altura, e então imprima seu IMC na tela. Lembre-se: IMC = (peso)/(altura²).

59 Exercícios 13) Fazer um algoritmo para informar a área de um triângulo 14) Dadas 3 notas, fazer um algoritmo para calcular a média aritmética 15) Fazer um algoritmo para calcular o salário líquido de um empregado, onde: SB = Salário Bruto DE = descontos AD = adicionais SL = salário líquido 16) Dadas 2 notas, mostrar na tela: Soma e a média 17) Fazer um algoritmo que dado um número qualquer obtenha a soma do número com seus 3 consecutivos 18) Dadas 2 variáveis, imprimi-las com os valores invertidos.

60 Exercícios 19) Elabore um código que Leia do dispositivo de entrada um valor inteiro qualquer, obtenha a raiz desse numero e escreva no dispositivo de saída com a precisão de duas casas decimais. 20) Elabore um código que implemente a função de bhaskara, leia três valores inteiros qualquer de entrada, e de saída escreva os resultados com precisão de 3 casas decimais.

61 FIM Dúvidas? Alexandre, Ayrton, Guilherme e João Paulo. nane_abn@hotmail.com, ayrton@ayrton.eti.br, guilherme_zabot@hotmail.com, juaum_jpc@hotmail.com

CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Visualg

CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Visualg CURSO BÁSICO DE PROGRAMAÇÃO AULA 2 Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Visualg Revisão da aula anterior 1. Hardware e Software Básico/Aplicativo. 2. Sistemas

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Portugol Studio Variável Revisão da aula anterior

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Visualg Variável Revisão da aula anterior É

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. Conceitos e Comandos

Algoritmos. Conceitos e Comandos Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto

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

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

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

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

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

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

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

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

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

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

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

Algoritmos. Seqüência finita e ordenada de procedimentos que resolvem um determinado problema. Exemplo: O que preciso fazer para preparar um omelete?

Algoritmos. Seqüência finita e ordenada de procedimentos que resolvem um determinado problema. Exemplo: O que preciso fazer para preparar um omelete? Algoritmos Seqüência finita e ordenada de procedimentos que resolvem um determinado problema Exemplo: O que preciso fazer para preparar um omelete? Pegar os ovos na geladeira; Bater os ovos; Escolher o

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

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

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

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

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

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

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções

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

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

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

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Variáveis e Entrada de Dados Marco André Lopes Mendes  marcoandre.googlepages. Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma

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

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

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

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

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

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

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

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

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

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

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

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

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

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

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

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

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

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

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

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 à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA

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

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

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída

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

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

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

Aula 4B. Lógica e Algoritmos. Profª. Fabiany Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos

Leia mais

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,

Leia mais

Pseudocódigo e visualg

Pseudocódigo e visualg Pseudocódigo e visualg Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores

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

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

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani - UAL é uma linguagem interpretada para descrição de algoritmos em Português. Tem por objetivo auxiliar o aprendizado do aluno iniciante em programação através da execução e visualização das etapas de um

Leia mais

Algoritmos e Programação

Algoritmos e Programação ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br

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

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

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação Universidade Federal de Uberlândia Faculdade de Computação Conceitos básicos de algoritmos Prof. Renato Pimentel 1 Computação Dados Informações vindas de usuários ou de outras máquinas; Processamento transformação

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

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

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

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

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado.. Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Introdução aos Algoritmos A única diferença entre o difícil e o impossível é que o último demora um pouco mais de

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

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

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 I Aula 5 Visualg

Algoritmos I Aula 5 Visualg Algoritmos I Aula 5 Visualg Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Programa Conjunto de instruções (comandos) que são interpretadas pelo computador com a finalidade

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

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

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

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

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ

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

Programação Estruturada

Programação Estruturada Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar

Leia mais

Introdução ao VisuALG

Introdução ao VisuALG Introdução ao VisuALG Agenda VisuALG: Introdução ao VisuALG; Apresentação do Software; Entrada, Processamento e Saída; Depuração; Exercícios. Introdução ao VISUALG Site: http://www.apoioinformatica.inf.br/produtos/visualg

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

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

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

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

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",

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

Lista de Exercícios - 1 Prof: Yuri Frota

Lista de Exercícios - 1 Prof: Yuri Frota Lista de Exercícios - 1 Prof: Yuri Frota 1) Indique Verdadeiro ou Falso a) Uma variável é uma posição na memória do computador que pode receber diversos valores ao longo da execução do programa. Verdadeiro

Leia mais

Algoritmos Computacionais

Algoritmos Computacionais Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de

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

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

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

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