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

Documentos relacionados
Noções de algoritmos - Aula 1

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

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

CONCEITOS DE ALGORITMOS

Métodos para a construção de algoritmo

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.

Algoritmo e Programação Matemática

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

Professora Martha Spalenza Professora de Informática da Faetec

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

Fábio Rodrigues / Israel Lucania

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

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

Português Estruturado

Noções de algoritmos - Aula 1

Português Estruturado (VISUALG)

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

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

Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões

TIPOS DE DADOS E VARIÁVEIS

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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

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

Programação de Computadores:

5. Expressões aritméticas

Introdução à Computação

Introdução a Programação de Jogos

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

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

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

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

Conceitos Básicos Linguagem C

Algoritmos Computacionais

Constantes, Variáveis, tipos de dados e expressões

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

Conceitos Básicos de Algoritmos

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

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

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

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Variáveis, Tipos de Dados e Operadores

Conceitos básicos de algoritmos

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Algoritmos e Lógica de Programação Introdução e formas de representação

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

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

Conceitos Básicos de Programação

Subalgoritmos. algoritmo completo é dividido num algoritmo principal e em diversos subalgoritmos (tantos quantos forem necessários ou convenientes).

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

Introdução a Programação

Algoritmos. Prof. Jonatas Bastos Site:

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

LÓGICA DE PROGRAMAÇÃO

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

Introdução a Computação

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

Introdução aos Algoritmos

INTRODUÇÃO À COMPUTAÇÃO - EPET006 -

Apêndice A. Pseudo-Linguagem

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

Sabe-se que as unidades de entrada e saída são dos dispositivos que possibilitam a comunicação entre o usuário e o computador.

Curso básico de JavaScript Aula 2

Cap. 2 Expressões na linguagem C

Introdução à Programação de Computadores Fabricação Mecânica

Lógica de Programação I. Gilson de Souza Carvalho

1.1 o que é um algoritmo... 6

Introdução à Programação. 2ª aula. Prof. José Honorato F. Nunes

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

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

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

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

Pseudocódigo e visualg

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

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

Aula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa

Estrutura do programa

Aula 4 Estruturas Condicionais

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

Métodos de Representação de Algoritmos

TÉCNICO DE INFORMÁTICA - SISTEMAS

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

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

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

Conceitos básicos de programação

Programação de Computadores III

Ambiente de desenvolvimento

Programação de Computadores:

ESTRUTURA CONDICIONAL E SELEÇÃO

Lição 4 Fundamentos da programação

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

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

Aula 4 Expressões e Operadores Cleverton Hentz

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

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

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

Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br

Algoritmos II Aula 2 Vetores

Transcrição:

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 escrever comentários junto ao mesmo. Um programa é executado pelo computador; um algoritmo é executado mentalmente. Comentários são anotações escritas nas proximidades das linhas de código de um algoritmo ou programa, usados para explicar melhor alguma parte do código para evitar confusões de entendimento na hora de sua análise. Não são considerados código ou comandos.

Conceitos Variáveis Os dados de um programa (ou algoritmo) são armazenados em espaços na memória do computador, chamados de variáveis em analogia as variáveis matemáticas, pois armazenam valores (ou dados) que podem variar ao longo da execução do programa (ou algoritmo) As variáveis armazenam apenas um valor de cada vez Estes espaços (variáveis) devem ser explicitamente requisitados ou alocados antes de sua utilização, normalmente no inicio do programa ou algoritmo (declaração de variáveis) Toda variável possui quatro atributos: nome ou identificador, tipo de dado que armazena, endereço na memória do computador e a informação (ou valor) armazenado

Conceitos Tipos de dados Define o tipo de informação ou valor armazenado por uma variável, podendo ser numéricos, literais ou booleanos. Tipos Numéricos Inteiro: toda e qualquer informação numérica que pertença ao conjunto dos números inteiros (não possui componente fracionário): 100, - 9, 318, 5900 Real: toda e qualquer informação numérica que pertença ao conjunto dos números reais ou racionais, podendo possuir componente fracionário. Também são chamados de dados de ponto flutuante. Exemplos: 100.99, 0.001, 1.0, -8.5056

Conceitos Tipos literais Cadeias de Caracteres ou strings: sequências (cadeia) contendo letras, números e símbolos de pontuação ou outros; qualquer símbolo existente é um caracter. É representado entre aspas duplas: oi mundo!, não pise na grama, Carlos, 123abcd Caractere: a informação ou valor é representada por um único caracter, e deve ser representada entre aspas simples: a, F, 1,? Tipos booleanos Podem armazenar apenas dois valores: 0 ou 1, Verdadeiro ou Falso

Conceitos Identificador é o nome de uma variável, através do qual podemos acessar ou manipular a informação contida na mesma e deve ser único. O nome de uma variável faz referência ao endereço de memória alocado para essa variável. regras para nomear variáveis: Nome de variável pode ter 1 ou mais caracteres. O primeiro caractere de uma variável deve ser uma letra ou sublinhado ( _ ). Nenhuma variável pode ter espaço em branco em seu nome. Nenhum nome de variável pode ser uma palavra reservada a uma instrução da linguagem usada. Poderão ser utilizados somente letras, números e sublinhado; Procure sempre utilizar nomes que tenham sentido mnemônico.

Conceitos Identificadores válidos: Nota1 x _teste a123 Identificadores inválidos: 12xy (começa com número) maçã (contém acentuação) nota 1 (contém espaço) Ab-c (contém símbolo de operador aritmético)

Conceitos Paradigma estruturado (ou imperativo) estabelece que qualquer problema pode ser decomposto em partes mais simples e pode ser resolvido usando as seguintes estruturas: Estrutura sequencial Estrutura condicional Estrutura de repetição (ou iterativa)

A estrutura de um algoritmo segue o modelo abaixo e os comandos ou expressões são executados sequencialmente a partir do comando Inicio. Algoritmo Inicio declaração de variáveis comando_1 comando_2... /*comentários */... comando_n Fim

Declaração de variáveis Variáveis devem ser declaradas antes que possam ser usadas. O objetivo da declaração é alocar (reservar) espaço de memória para armazenar os dados e definir um nome para que possamos nos referir a este espaço. Deve ser feita no inicio do programa/ algoritmo A declaração é feita especificando-se o tipo e o nome da variável

Declaração de variáveis exemplos Real x Inteiro i,j,k Caracter opcao, z Caracter nome_cliente[20]

Comentários Comentários são anotações no algoritmo/ programa Comentários não fazem parte do algoritmo/programa e não são executados. O inicio de um comentário é marcado por /* e o final por */, por exemplo: /* este é um comentário e pode ocupar varias linhas */

Comando de entrada (Leia) Usado para receber (ler) dados do usuário que serão armazenados em variáveis. Algoritmo Inicio real x caracter nome[10] Fim Leia x Leia nome

Comando de saída (Escreva) Usado para mostrar dados ou mensagens. Algoritmo Inicio Inteiro i i=5 Escreva Bom dia! Escreva o valor da variável e,i Fim

Expressões e operadores O conceito de expressão está relacionado ao de uma fórmula (ou expressão) matemática, onde um conjunto de variáveis e constantes relacionam-se por meio de operadores. Operadores executam uma determinada operação sobre um ou mais operandos. Por exemplo a área de um triângulo é dada por B A Area = 2 Assim, uma expressão é uma combinação de variáveis (Area,B, A), constantes (2) e operadores (=,, ) cuja avaliação resulta em um valor

Expressões e operadores Em um algoritmo ou programa as expressões devem ser escritas em uma forma de representação linearizada (apenas uma linha) usando os operadores e regras de precedência apropriados, portanto a expressão anterior deve ser escrita como: Area=(B*A)/2 Ou ainda Area= 0,5*B*A

Operador de atribuição ( = ) O operador de atribuição é usado para atribuir a uma variável um valor explícito ( constante ) ou o valor resultante da avaliação de uma expressão (que pode incluir a própria variável): x=4 x=x+1 nome= Fulano

Operadores aritméticos Realizam operações aritméticas sobre dois operandos de tipo numérico Operador Significado + Adição - Subtração * Multiplicação / Divisão % Resto de divisão inteira

Operadores relacionais Utilizados para realizar comparações entre dois valores mesmo tipo. Tais valores são representados por constantes, variáveis ou expressões. O resultado obtido é sempre um valor lógico. Operador Significado = = Igual a!=, <>, Diferente de > Maior que >=, maior ou igual a < Menor que <=, menor ou igual

Operadores lógicos Existem três operadores básicos, usados para formação de expressões lógicas. Operador.E., &&.OU., Significado Operador lógico E Operador lógico OU! Negação

Regras de precedência A ordem em que são realizadas as operações pode alterar o resultado de uma expressão, essa ordem é definida pelas regras de precedência conforme a tabela abaixo. Essa ordem pode ser alterada com o uso dos parêntesis.. Operador Significado! - Negação e negativo * / % Multiplicação, divisão e resto da divisão inteira + - Adição e subtração < > Maior que, maior ou igual a, menor que e menor ou igual a = = Igual e diferente.e..ou. Operador lógico e Operador lógico ou = Atribuição