PROGRAMAÇÃO COMPUTACIONAL I

Documentos relacionados
Métodos de Representação de Algoritmos

Conceitos Básicos de Algoritmos

Algoritmo e Programação Matemática

Prof. Jorge Cavalcanti

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

Programação Estruturada Aula VisualG

Algoritmos. Conceitos e Comandos

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

Noções de algoritmos - Aula 1

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Português Estruturado (VISUALG)

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

Introdução à Computação

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

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

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

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

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

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

Noções de algoritmos - Aula 1

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

Conceitos básicos de algoritmos

CONCEITO DE COMPUTADOR. O que é um computador?

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

ALGORITMOS AULA 2. Profª Amanda Gondim

Curso básico de JavaScript Aula 2

Programação de Computadores I. Professor Ilaim Costa Junior

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

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Variáveis, Tipos de Dados e Operadores

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.

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

Programação de Computadores:

Ciência da Computação A&P

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

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

Material Didático Unificado.

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

Programação Introdução

Professora Martha Spalenza Professora de Informática da Faetec

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

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

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

Técnicas de Programação

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

Linguagem Computacional

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

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

Introdução à Computação MAC0110

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

Linguagem de programação Java

Algoritmos Computacionais

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

7 Operadores e Expressões

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos: Conceitos Fundamentais. 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

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

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

Princípios de Desenvolvimento de Algoritmos MAC122

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

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

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

Pseudocódigo. Regras para nomear um algoritmos: Variáveis. Exemplo: Exemplo: Exemplo: O valor do dolar; O peso de uma pessoa;

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

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:

Lógica para programação II Seção 1 - Histórico e Introdução Primeiros Programas

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

Portugol. Tiago Alves de Oliveira

Algoritmos e Programação I

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

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

Algoritmos e Programação

CONCEITOS DE ALGORITMOS

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

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

Português Estruturado

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

Programação Básica. Estrutura de um algoritmo

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

Introdução a Linguagem C

Introdução a Computação

Transcrição:

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 questão impõem regras e disponibilizam um conjunto reduzido de palavras/símbolos passiveis de serem utilizados (rigidez sintática).

Antes de nos aprofundarmos nos métodos de representação de algoritmos, devemos ter de forma clara a compreensão de alguns conceitos como: Constante Variável Identificador Palavra-reservada Entrada Saída Operadores

Constante São Valores fixos, tais como números. Estes valores não podem ser alterados pelas instruções do algoritmo, ou seja, é um espaço de memória cujo valor não deve ser alterado durante a execução de um algoritmo. Exemplo: pi = 3,14159 massa_carbono = 12 quantidade_periodos = 11 instituicao = CEFET-MG

Variável É um espaço de memória que recebe um nome (um identificador) e armazena um valor que pode ser modificado durante a execução do algoritmo. Identificador São os nomes utilizados para referenciar variáveis, funções ou vários outros objetos definidos pelo construtor do algoritmo. Restrições aos Identificadores: 1. Composição somente por letras, dígitos e sublinhado(_); 2. Não podem começar com dígito; 3. Não podem ser iguais a uma palavra-reservada e nem iguais a um nome de uma função declarada pelo construtor do algoritmo ou disponibilizada pelo método utilizado para construção de algoritmos.

Palavras-reservadas (palavras-chave) São identificadores predefinidos que possuem significados especiais para o interpretador do algoritmo. Exemplo: inicio fim constante var booleano inteiro real caractere se entao senao repita ate enquanto faca

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

Declaração de variáveis Palavra-reservada (var), utilizada para iniciar a seção de declaração de variáveis. Exemplo: var a: inteiro; nome_do_aluno: caractere; sinalizador: booleano; Valor1, Valor2: real; * Identidade é case sensitivo (sensível a letras maiúsculas e minúsculas)

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

Entrada de dados Palavra-reservada (leia), utilizada para receber dados externos ao algoritmo e armazená-los na memória, ou melhor, em variáveis. Exemplo: var a: inteiro; leia(a); leia(b); b: real;

Saída de dados Palavra-reservada (escreva), utilizada para externar (enviar para o monitor) dados gerados pelo algoritmo. Exemplo: var x: inteiro; y: caractere; escreva (y); escreva (x,y); escreva ( Inteiro:, x-2); escreva ( Estudou e se dedicou tirou, 10);

Operador de Atribuição = Exemplo: var a: inteiro; valor1, valor2: real; inicio a = 5; valor1 = 3.14; valor2 = valor1 escreva(valor2); fim

Operadores Aritméticos Unários: +, - Exemplos: +1-5.9 var a: inteiro a = -a

Operadores Aritméticos Binários: +, -, *, /, \, %, ^ Precedência (Hierarquia nas operações) Símbolo Operação + Soma - Subtração * Multiplicação / Divisão \ Quociente da divisão inteira % Resto da divisão inteira ^ Potenciação Hierarquia Operação 1 Parênteses 2 Função 3 -, + (unários) 4 ^ 5 *, /, \, % 6 +, -

Operadores Relacionais Operador Ação > Maior que >= Maior ou igual a < Menor que <= Menor ou igual a == Igual a!= Diferente de Operadores Lógicos Operador Ação && e ou! não (bolha inversora) ^ Disjunção exclusiva (XOR)

Exercícios 1) Faça um algoritmo para ler as seguintes informações de uma pessoa: Nome, Idade, Sexo, Peso, Altura, Profissão, Rua, Bairro, Cidade, Estado, CEP, Telefone. Mostrar no vídeo Nome, idade, telefone. 2) Dado as seguintes informações de um funcionário: Nome, idade, cargo e o seu salário bruto considere: a) O salário bruto teve um reajuste de 20%. b) O Salário total é descontado em 15% Faça um algoritmo para: Mostrar Nome, idade e cargo. Mostrar o salário bruto total. (salário bruto + 20%) Mostrar o salário líquido. (salário bruto - 15%)

Exercícios 3) Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o seu antecessor. 4) Escreva um algoritmo para ler as dimensões de um retângulo (base e altura), calcular e escrever a área do retângulo. 5) Faça um algoritmo que leia duas variáveis A e B e trocar seus valores (conteúdos) e mostrar no vídeo. 6) Os pares de instruções abaixo produzem o mesmo resultado? A = (4/2)+(2/4) e A = 4/2+2/4 B = 4/(2+2)/4 e B = 4/2+2/4 C = (4+2)*2-4 e C = 4+2*2-4