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

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

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

Transcrição

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

2 Tópicos Algoritmos Critérios para algoritmos Regras básicas para construção de um algoritmo Forma geral de um algoritmo Exemplo 1 de algoritmo Variáveis e Constantes Variáveis e Constantes x Garagens de carros Regras para nomes de Variáveis e Constantes Itens importantes para um algoritmo Exemplo 2 de algoritmo rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 2

3 Tópicos Tipos de dados Classificações de tipos de dados Tipos de dados primitivos Operações permitidas para tipos inteiro e real Operações div e mod Operadores de comparação para tipos inteiro e real Operadores de comparação para tipo caractere Precedência dos operadores aritméticos Operações permitidas para tipos lógicos Tabela-verdade para os operadores lógicos Precedência dos operadores lógicos Exemplo 3 de algoritmo rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 3

4 Tópicos Exemplo 4 de algoritmo Marco - Questões Referências rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 4

5 Algoritmos O que é um algoritmo? É um conjunto finito de passos formalmente definidos para resolução de um problema ou tarefa É uma sequência lógica que pode ter um conjunto de valores de entrada para produzir um conjunto de valores de saída Corresponde a uma descrição de um padrão de comportamento expresso em termos de um conjunto finito de ações O problema solucionado por algoritmo deve ser: Claro Bem definido rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 5

6 Algoritmos Entrada Processamento Saída rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 6

7 Algoritmos Entrada Processamento Saída rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 7

8 Critérios para algoritmos Entrada: Zero ou mais valores de entrada Saída: Pelo menos um valor é produzido Clareza: Toda instrução deve ser clara e não ambígua Efetividade: Toda instrução deve ser executável Finito: O algoritmo deve ter um conjunto finito de passos rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 8

9 Critérios para algoritmos Entrada Efetividade Saída Clareza Finito rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 9

10 Regras básicas para construção de um algoritmo Usar somente um verbo por frase Escrever de uma forma simples para que possa ser entendido facilmente Até por pessoas que não trabalham na área Usar frases Curtas Simples Ser objetivo Procurar usar palavras que não tenham sentido dúbio rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 10

11 Forma geral de um algoritmo Algoritmo <nome do algoritmo>; const <identificador> = <valor>; var <identificador>: <tipo>; início <lista de comandos ou instruções>; fim rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 11

12 Exemplo 1 de algoritmo Algoritmo preparar macarrão instantâneo; var macarrão: instantâneo; início fim Coloque o macarrão em um panela com água; Enquanto não der 3 minutos de duração: Deixe o macarrão fervendo na água; Adicione o tempero que vem junto com o macarrão; Se o tempero não for o suficiente então: Adicione ingredientes a mais como legumes, verduras ou queijo; Coloque em um prato; Sirva; rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 12

13 Variáveis e Constantes Variáveis e Constantes são recipientes que armazenam informações de um determinado tipo Recipiente = endereços de memória A diferença entre variáveis e constantes: As informações contidas nas variáveis podem ser modificadas no decorrer de um algoritmo As informações relacionadas a constantes não podem rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 13

14 Variáveis e Constantes Declaração de variáveis: var <identificador1>, <identificador2>,...: <tipo1>; <identificador3>, <identificador4>,...: <tipo2>; Declaração de constantes: const <identificador1> = <valor1>; <identificador2> = <valor2>; <identificadorn> = <valorn>; O que define o tipo de uma constante é o tipo de valor atribuído a ela rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 14

15 Variáveis e Constantes x Garagens de carros Informação Carro Variáveis Garagem numerada com rotatividade de carros Constantes Garagem também identificada, porém sendo particular para apenas um carro de colecionador Coloquei esse exemplo, pois o carro nunca sairá da garagem rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 15

16 Variáveis e Constantes x Garagens de carros Informação Variáveis e Constantes rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 16

17 Regras para nomes de Variáveis e Constantes Não podem: Ter nomes de palavras reservadas (comandos de uma linguagem de programação específica) Possuir espaços em branco Devem iniciar com: Letra Sublinhado (_) Podem ter como demais caracteres: Letras Números Sublinhado Para algoritmos, a escolha de letras maiúsculas ou minúsculas é indiferente rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 17

18 Itens importantes para um algoritmo Item Símbolo Descrição Dois pontos : Igualdade = Declara o tipo de uma variável no momento de sua criação Atribui um valor a uma constante no momento de sua criação Atribuição := ou Atribui a uma variável um valor ou resultado de alguma operação que retorna valor Ponto e vírgula ; Indica a finalização de uma linha de instrução rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 18

19 Exemplo 2 de algoritmo Algoritmo somadoisnumerosinteiros; var num1, num2, total: inteiro; início leia(num1, num2); total := num1 + num2; escreva( A soma dos dois números é, total); fim rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 19

20 Tipos de dados São conjuntos de valores que podem: Pertencer a uma constante Ser assumidos por uma variável ou expressão Ser gerados por uma função Alguns autores usam várias classificações, porém ficaremos com duas: Classificação 1 (mais usual e que será a classificação seguida neste material): Primitivos Derivados Classificação 2 (cobrada principalmente pelo CESPE): Simples (também chamados de Escalares) Estruturados (também chamados de Compostos) rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 20

21 Classificações de tipos de dados Classificação 1 Tipos Classificação 2 Primitivos Derivados inteiro real lógico caractere enumerados subconjuntos vetores ou arrays registros arquivos conjuntos ou sets referências ou ponteiros string Simples ou Escalares Estruturados ou Compostos rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 21

22 Tipos de dados primitivos Tipo Exemplo de conteúdo inteiro -19, -6, -2, 0, 3, 7, 256 real , , 0, 2, 4.89 lógico V ou F caractere A, a, B, b, C, c,!,?, / rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 22

23 Tipos de dados primitivos Os valores possíveis para o tipo inteiro são os números inteiros Negativos Zero Positivos Os valores para o tipo real são números racionais Normalmente representados por: Uma parte inteira Uma parte fracionária rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 23

24 Tipos de dados primitivos O tipo lógico consiste de dois valores: Verdadeiro Falso O tipo caractere consiste de: Dígitos decimais (0 a 9) Letras (A a Z) Sinais especiais (espaço em branco, sinais de pontuação, etc) rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 24

25 Operações permitidas para tipos inteiro e real Operação Símbolo inteiro real potência pot raiz raiz raiz quadrada SQRT soma + subtração - multiplicação * divisão inteira div resto da divisão resto ou mod divisão / rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 25

26 Operações div e mod div retorna o quociente inteiro da divisão entre dois números inteiros 19 div 3 = 6 mod retorna o resto da divisão entre dois números inteiros 19 mod 3 = mod div rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 26

27 Operadores de comparação Operador Símbolo inteiro real caractere Igual a = Diferente de Menor que < Menor que ou igual a Maior que > Maior que ou igual a rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 27

28 Precedência dos operadores aritméticos Ordem de precedência Exemplo de conteúdo 1 () 2 pot, raiz 3 *, /, div, mod 4 +, - rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 28

29 Operações permitidas para tipos lógicos Operação Tipo Símbolo e (conjunção) Binário e ou & ou (disjunção) Binário ou ou não (negação) Unário not ou! rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 29

30 Tabela-verdade para os operadores e, ou e não A B A e B A ou B não (A) V V V V F V F F V F F V F V V F F F F V rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 30

31 Precedência dos operadores lógicos Ordem de precedência Exemplo de conteúdo 1 () 2 não 3 e, ou rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 31

32 Exemplo 3 de algoritmo Algoritmo mediafinal; var nota1, nota2, nota3, nota4: inteiro; media: real; início leia(nota1, nota2, nota3, nota4); media := (nota1 + nota2 + nota3 + nota4) / 4; escreva( A média das notas é, media); fim rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 32

33 Exemplo 4 de algoritmo Algoritmo areacircunferencia; const PI = 3,14; var raio, area: real; início leia(raio); area := PI * SQR(raio); escreva( A área da circunferência é, area); fim rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 33

34 Marco - Questões!!! [RGA 2011] Algoritmo é um conjunto infinito de passos formalmente definidos para resolução de um problema ou tarefa. [RGA 2011] O problema solucionado por algoritmo deve ser claro e bem definido. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 34

35 Marco - Questões!!! [RGA 2011] Algoritmo é um conjunto infinito de passos formalmente definidos para resolução de um problema ou tarefa. Gabarito: ERRADO. [RGA 2011] O problema solucionado por algoritmo deve ser claro e bem definido. Gabarito: CERTO. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 35

36 Marco - Questões!!! [RGA 2011] Quais são os critérios para algoritmos? rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 36

37 Marco - Questões!!! [RGA 2011] Quais são os critérios para algoritmos? Entrada: Zero ou mais valores de entrada Saída: Pelo menos um valor é produzido Clareza: Toda instrução deve ser clara e não ambígua Efetividade: Toda instrução deve ser executável Finito: O algoritmo deve ter um conjunto finito de passos rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 37

38 Marco - Questões!!! Entrada Efetividade Saída Clareza Finito rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 38

39 Marco - Questões!!! [RGA 2011] Em um algoritmo, podemos usar mais de um verbo por frase. [RGA 2011] Qual é a forma geral de um algoritmo? rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 39

40 Marco - Questões!!! [RGA 2011] Em um algoritmo, podemos devemos usar mais de um verbo por frase. Gabarito: ERRADO. [RGA 2011] Qual é a forma geral de um algoritmo? Algoritmo <nome do algoritmo>; const var <identificador> = <valor>; <identificador>: <tipo>; início fim <lista de comandos ou instruções>; rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 40

41 Marco - Questões!!! [RGA 2011] Para declarar variáveis, fazemos da seguinte forma: <identificador1>, <identificador2>,...= <tipo1>;. Para constantes, usamos: <identificador1>: <valor1>;. [RGA 2011] Nomes de variáveis e constantes podem começar com letras ou sublinhado. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 41

42 Marco - Questões!!! [RGA 2011] Para declarar variáveis, fazemos da seguinte forma: <identificador1>, <identificador2>,...= <tipo1>;. Para constantes, usamos: <identificador1>: <valor1>;. Gabarito: ERRADO. Para declarar variáveis (usamos dois pontos): <identificador1>, <identificador2>,...: <tipo1>; Para constantes (usamos igual a): <identificador1> = <valor1>; [RGA 2011] Nomes de variáveis e constantes podem começar com letras ou sublinhado. Gabarito: CERTO. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 42

43 Itens importantes para um algoritmo Item Símbolo Descrição Dois pontos : Igualdade = Atribuição := ou Ponto e vírgula ; rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 43

44 Itens importantes para um algoritmo Item Símbolo Descrição Dois pontos : Igualdade = Declara o tipo de uma variável no momento de sua criação Atribui um valor a uma constante no momento de sua criação Atribuição := ou Atribui a uma variável um valor ou resultado de alguma operação que retorna valor Ponto e vírgula ; Indica a finalização de uma linha de instrução rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 44

45 Classificações de tipos de dados Classificação 1 Tipos Classificação 2 inteiro real lógico caractere enumerados subconjuntos vetores ou arrays registros arquivos conjuntos ou sets referências ou ponteiros string rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 45

46 Classificações de tipos de dados Classificação 1 Tipos Classificação 2 Primitivos Derivados inteiro real lógico caractere enumerados subconjuntos vetores ou arrays registros arquivos conjuntos ou sets referências ou ponteiros string Simples ou Escalares Estruturados ou Compostos rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 46

47 Marco - Questões!!! [RGA 2011] 15 div 2 = 7 e 15 mod 2 = 1. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 47

48 Marco - Questões!!! [RGA 2011] 15 div 2 = 7 e 15 mod 2 = 1. Gabarito: CERTO. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 48

49 Precedência dos operadores aritméticos Ordem de precedência Exemplo de conteúdo rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 49

50 Precedência dos operadores aritméticos Ordem de precedência Exemplo de conteúdo 1 () 2 pot, raiz 3 *, /, div, mod 4 +, - rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 50

51 Tabela-verdade para os operadores e, ou e não A B A e B A ou B não (A) V V V F F V F F rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 51

52 Tabela-verdade para os operadores e, ou e não A B A e B A ou B não (A) V V V V F V F F V F F V F V V F F F F V rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 52

53 Precedência dos operadores lógicos Ordem de precedência Exemplo de conteúdo rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 53

54 Precedência dos operadores lógicos Ordem de precedência Exemplo de conteúdo 1 () 2 não 3 e, ou rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 54

55 Referências MEDINA, Marco e FERTIG, Cristina. Algoritmos e Programação: Teoria e Prática. 2ª Edição. São Paulo: Novatec Editora, Tipos de dados estruturados. Disponível em: scal/pascal2_p4.pdf Estrutura de Dados. Disponível em: %20Estruturas%20de%20Dados.pdf Tipos de Dados. Disponível em: s/aulas/tiposdedados.ppt rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 55

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

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

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

Leia mais

Algoritmo e Programação. 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

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

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

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 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

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

Leia mais

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

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

Leia mais

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

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

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

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

Pseudocódigo e Visualg

Pseudocódigo e Visualg Pseudocódigo e Visualg Professor: Alex Sandro Forghieri alex.forghieri@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

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

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

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

ALGORITMO ALGORITMO NÃO COMPUTACIONAL

ALGORITMO ALGORITMO NÃO COMPUTACIONAL Lógica & Algoritmos ALGORITMO Um Algoritmo é uma seqüência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema. ALGORITMO NÃO COMPUTACIONAL Abaixo é apresentado

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

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

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

Leia mais

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

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

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

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

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

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

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

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

Leia mais

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

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

TIPOS DE DADOS E VARIÁVEIS

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

Leia mais

Tipos de Dados. Profa. Renata de Matos Galante

Tipos de Dados. Profa. Renata de Matos Galante Tipos de Dados Profa. Renata de Matos Galante Introdução Notação para algoritmos e procedimentos: Linguagem descritiva Ênfase em tipos Delimitação de valores e operações Tipos Primitivos Tipo Inteiro (int)

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

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

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

Leia mais

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

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

Leia mais

Algoritmos I Edézio 1

Algoritmos I Edézio 1 Algoritmos I Edézio 1 Algoritmo Conjunto de regras e operações bem definidas e ordenadas, destinadas à solução de um problema, ou de uma classe de problemas, em um número finito de etapas. Exemplos: As

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

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

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

Introdução ao Fortran 90-1

Introdução ao Fortran 90-1 Introdução ao Fortran 90-1 Departamento de Física UFPel Definição de Programa em Fortran 90 Programa ou Código-fonte Programa ou código-fonte é um conjunto de instruções, também chamadas de comandos, escritas

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

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

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

Conceitos Básicos de Algoritmos

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

Leia mais

ALGORITMOS 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

Introdução a Computação

Introdução a Computação Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir

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

Apostila de Portugol

Apostila de Portugol Apostila de Portugol TIPOS PRIMITIVOS DE DADOS INTEIRO ADMITE SOMENTE NÚMEROS INTEIROS. GERALMENTE É UTILIZADO PARA REPRESENTAR UMA CONTAGEM (QUANTIDADE). REAL ADMITE NÚMEROS REAIS (COM OU SEM CASAS DECIMAIS).

Leia mais

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program

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

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

Conceitos Básicos de Programação

Conceitos Básicos de Programação BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de

Leia mais

Roteiro para Aula 1 de laboratório. 1) Mostrar estrutura básica de um código em Fortran. algoritmo. program nome_da_codificacao.

Roteiro para Aula 1 de laboratório. 1) Mostrar estrutura básica de um código em Fortran. algoritmo. program nome_da_codificacao. Universidade do Estado do Rio de Janeiro Instituto de Física Armando Dias Tavares Departamento de Física Aplicada e Termodinâmica Laboratório de Física Computacional/IF Roteiro para Aula 1 de laboratório

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

Princípios de Desenvolvimento de Algoritmos MAC122

Princípios de Desenvolvimento de Algoritmos MAC122 Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória

Leia mais

Aula 4 Lógica de Programação

Aula 4 Lógica de Programação UEM Universidade Estadual de Maringá DIN - Departamento de Informática Disciplina: Fundamentos da Computação Profª Thelma Elita Colanzi Lopes thelma@din.uem.br Aula 4 Lógica de Programação O objetivo principal

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

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

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

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

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

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

Introdução à Computação MAC0110

Introdução à Computação MAC0110 Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão

Leia mais

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Informática para Engenharia 1 Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem Python. Bibliografia:

Leia mais

= = = = = = = = = = = = = = = =

= = = = = = = = = = = = = = = = Página 1 de 7 A Linguagem PASCAL = = = = = = = = = = = = = = = = 1) ALFABETO: são os símbolos (ié, caracteres ) permitidos na linguagem. São as letras (maiúsculas e minúsculas), os algarismos (ou dígitos)

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

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

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

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

Estrutura do programa

Estrutura do programa Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }

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

Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO

Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO Estrutura de um programa Todo programa é subdividido em três áreas distintas: cabeçalho

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Variáveis, Tipos de Dados e Operadores

Variáveis, Tipos de Dados e Operadores ! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da 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

Aula 4 Expressões e Operadores Cleverton Hentz

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

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2 Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

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

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

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

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

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

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

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

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)

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

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Linguagem

Leia mais

SEBENTA INTRODUÇÃO Á ALGORITMIA

SEBENTA INTRODUÇÃO Á ALGORITMIA SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar

Leia mais

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito

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

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

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

5. Expressões aritméticas

5. Expressões aritméticas 5. Expressões aritméticas DIM0320 2015.1 DIM0320 5. Expressões aritméticas 2015.1 1 / 37 Sumário 1 Operadores inteiros 2 Precedências 3 Alteração de prioridades 4 Operadores reais 5 Expressões de tipo

Leia mais

SUMÁRIO INTRODUÇÃO... 3 ALGORITMO... 4 ALGORITMO NÃO COMPUTACIONAL... 7 PROGRAMA... 7 LINGUAGENS DE PROGRAMAÇÃO... 8

SUMÁRIO INTRODUÇÃO... 3 ALGORITMO... 4 ALGORITMO NÃO COMPUTACIONAL... 7 PROGRAMA... 7 LINGUAGENS DE PROGRAMAÇÃO... 8 SUMÁRIO INTRODUÇÃO... 3 ALGORITMO... 4 ALGORITMO NÃO COMPUTACIONAL... 7 PROGRAMA... 7 LINGUAGENS DE PROGRAMAÇÃO... 8 TÉCNICAS ATUAIS DE PROGRAMAÇÃO... 9 ALGORITMOS EM PORTUGOL... 9 OPERADORES ARITMÉTICOS...

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