Conceitos Básicos de Algoritmos

Documentos relacionados
Conceitos Básicos de Algoritmos

PROGRAMAÇÃO COMPUTACIONAL I

Métodos de Representação de Algoritmos

Prof. Jorge Cavalcanti

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

Conceitos básicos de algoritmos

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

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

Fábio Rodrigues / Israel Lucania

Fluxogramas e variáveis

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.

Programação Estruturada Aula VisualG

Algoritmo e Programação Matemática

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Algoritmos e Programação

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

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

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

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

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

Noções de algoritmos - Aula 1

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

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

ALGORITMOS AULA 2. Profª Amanda Gondim

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

Material Didático Unificado.

Técnicas de Programação

5. Expressões aritméticas

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

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

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

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

Português Estruturado (VISUALG)

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

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:

Resumo VISUALG. A seção de declaração de variáveis começa com a palavra-chave var, e continua com as seguintes sintaxes:

Aula 6: Entrada e Saída

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

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

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Instruções, dados e expressões

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

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

Apêndice A. Pseudo-Linguagem

I - CONCEITOS INICIAIS

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

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

Prof. José Remo / Prof. Ildeberto Rodello 1

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

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

AEDI Fundamentos Revisão 1

Entrada/Saída, Operadores. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

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

Algoritmos e Programação

7 Operadores e Expressões

ALGORITMOS E ESTRUTURA DE DADOS

Linguagem Computacional

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

Material Didático Unificado.

Noções de algoritmos - Aula 1

Capítulo 3 Estrutura Sequencial

Pseudocódigo Exercício 6

Tipos de Dados e Expressões

Curso básico de JavaScript Aula 2

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

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

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

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

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

Aula 03 - Introdução ao Scilab (p2)

Pseudocódigo Exercício 6

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

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

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

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

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

Introdução à Computação

Aula 4 Expressões e Operadores Cleverton Hentz

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

Métodos para a construção de algoritmo

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

5. Expressões aritméticas

Fluxograma. Símbolo Nome Descrição

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

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

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

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

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

Programação de Computadores

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

Algoritmos. Conceitos e Comandos

Transcrição:

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 do tipo real, ou seja, com casas decimais Palavra-reservada: logico - define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO Palavra-reservada: caractere - define variáveis do tipo string, ou seja, cadeia de caracteres

Conceitos Básicos de Algoritmos DECLARAÇÃO DE VARIÁVEIS Palavra-reservada: var - utilizada para iniciar a seção de declaração de variáveis Exemplos: var a: inteiro nome_do_aluno: caractere sinalizador: logico Valor1, Valor2: real Obs.: O pseudocódigo e o fluxograma não são sensíveis ao caso. 35

Conceitos básicos de algoritmos Durante a execução de determinadas tarefas ou durante a execução de um processo para obtenção da solução de um determinado problema são necessários alguns dados e ao final deve-se retornar uma saída. Da mesma forma, em alguns algoritmos tornamse necessários mecanismos que possibilitem uma interface com o ambiente externo, ou seja, são necessários comandos que possibilitem a entrada e saída de dados. 36

37 Conceitos Básicos de Algoritmos Entrada de dados Palavra-reservada: leia - utilizada para receber dados externos ao algoritmo e armazená-los em variáveis. Exemplos: var a: inteiro b: real leia(a) leia(b, a)

Conceitos Básicos de Algoritmos Entrada de Dados Tecnicamente podemos utilizar a seguinte definição: O comando de entrada de dados leia possui a sintaxe leia (<lista-de-variáveis>) Onde este recebe valores digitados pelo usuário, atribuindo-os às variáveis cujos nomes estão em <lista-de-variáveis> (é respeitada a ordem especificada nesta lista). 38

Conceitos Básicos de Algoritmos 39 Saída de dados Palavra-reservada: escreva - utilizada para externar (enviar para o monitor) dados gerados pelo algoritmo. Exemplos: var x: inteiro y: caractere escreva(y) escreva l(x,y) escreva( Estudou e se dedicou tirou, 10)

40 Conceitos Básicos de Algoritmos Saída de Dados Tecnicamente podemos utilizar a seguinte definição: O comando de saída de dados escreva possui a sintaxe escreva (<lista-de-expressões>) Onde este escreve no dispositivo de saída padrão (monitor) o conteúdo de cada uma das expressões que compõem <lista-deexpressões>. As expressões dentro desta lista devem estar separadas por vírgulas; depois de serem avaliadas, seus resultados são impressos na ordem indicada.

41 Conceitos Básicos de Algoritmos Saída de dados É possível especificar o número de colunas da tela onde se deseja escrever um determinado valor. Por exemplo, considerando uma variável inteira x, o comando escreva (x:5) escreve o valor da variável x em 5 colunas, alinhado-o à direita. Para variáveis reais, além de especificar o número de colunas a serem reservadas para representar o número, também pode-se especificar o número de casas fracionárias que serão exibidas. Por exemplo, considerando z como uma variável real, o comando escreva(z:5:2), escreve seu valor em 5 colunas colocando 2 casas decimais.

Conceitos básicos de algoritmos Operador de Atribuição símbolo <- Exemplo: var a: inteiro valor1, valor2: real A <- 5 Valor1 <- 3.14 valor2 <- valor1 escreva(valor2) 42

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

Conceitos básicos de algoritmos Operadores Aritméticos Binários: +, -, *, /, \, %, ^ Associação Símbolo Operação + Soma - Subtração * Multiplicação / Divisão \ Quociente da divisão inteira % Resto da divisão inteira ^ Potenciação 44

Conceitos básicos de algoritmos Operadores Aritméticos Binários Precedência (Hierarquia nas operações) Hierarquia Operação 1 Parênteses 2 Função 3 -, + (unários) 4 ^ 5 *, /, \, % 6 +, - 45

Conceitos básicos de algoritmos Expressões aritméticas Exemplos: 3/4+5 3/(4+5) 3\2*9 11%3^2 11%(3^2) (11%3)^2 3\2+(65-40)^(1/2) = 5.75 = 0.33333333 = 9 = 2 = 2 = 4 = 6 46

Conceitos básicos de algoritmos Operadores Relacionais Operador Ação > maior que >= maior ou igual a < menor que <= menor ou igual a = igual a <> diferente de 47

Conceitos básicos de algoritmos Operadores Lógicos Operador e ou nao xou 48

Exemplos: Conceitos básicos de algoritmos Expressões lógicas 3>7 = FALSO A = a = VERDADEIRO a > B = FALSO (3>=13\4) xou (nao (5%2=0)) = FALSO 49

50 Conceito de Lógica Para retomarmos à nossa análise dos métodos de representação de algoritmos devemos refletir a respeito do seguinte questionamento: O que nos orienta a gerar a seqüência de passos para instruir o computador a executar uma tarefa? A lógica é o ramo da Filosofia e da Matemática que estuda os métodos e princípios que permitem fazer distinção entre raciocínios válidos e não válidos, determinando o processo que leva ao conhecimento verdadeiro. O uso da lógica é primordial na solução de problemas. Com ela é possível alcançar objetivos com eficiência e eficácia. Ninguém ensina outra pessoa a pensar, mas a desenvolver e aperfeiçoar esta técnica, com persistência e constância..