Ricardo José Cabeça de Souza.

Documentos relacionados
Algoritmos e Linguagem de Programação de Computadores I

CURSO DE INFORMÁTICA. Algoritmos. Parte 2. Ricardo José Cabeça de Souza

LISTA DE EXERCÍCIOS Fazer um algoritmo para leia três valores inteiros, determine e imprima o menor deles.

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 9

Fundamentos de Programação

CURSO DE INFORMÁTICA. Algoritmos. Parte 4. Ricardo José Cabeça de Souza

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO MÉDIA E TECNOLÓGICA ESCOLA TÉCNICA FEDERAL DE PALMAS SUPERVISÃO EDUCACIONAL

Pseudocódigo e Visualg

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

CURSO DE INFORMÁTICA. Algoritmos. Parte 1. Ricardo José Cabeça de Souza

Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05

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

Plano de Ensino. Ementa

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

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

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 1

5. Expressões aritméticas

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

Algoritmo e Programação Matemática

Algoritmos e Estruturas de Dados I

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

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

Algoritmos Fundamento e Prática

FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO

Programação I Apresentação

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas

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

Universidade do Estado da Bahia UNEB Departamento de Ciências Exatas e da Terra - Campus I

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE - CAMPUS LUZERNA Rua São Roque, 41 - Luzerna/SC CEP Fone: (49)

Algoritmos: tipos de dados, variáveis e expressões

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

CURSO DE INFORMÁTICA. Algoritmos. Parte 3. Ricardo José Cabeça de Souza

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO. Sistema de Planos de Ensino da PUC Goiás

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:

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

Algoritmos Computacionais

Estruturas de Dados. Prof.: Carlos Alberto Página da Disciplina:

Introdução aos Algoritmos

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

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

Programação Estruturada Aula Plano de Disciplina

Introdução aos Algoritmos

Fluxogramas e variáveis

PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA

Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano

I - CONCEITOS INICIAIS

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

Conceitos Básicos de Algoritmos

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

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

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

Fundamentos de Orientação a Objetos

Treinamento Olimpíada Brasileira de Informática

LÓGICA DE PROGRAMAÇÃO

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

Conceitos básicos de algoritmos

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

Unidade 4: Introdução à Lógica de Programação - Parte II

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

Transcrição:

Ricardo José Cabeça de Souza

Resolução de Problemas Pseudo-Linguagem Identificadores Expressões Operadores Aritméticos Operadores Lógicos Comandos Básicos

Como resolver problemas Definir a pseudo-linguagem para escrita dos Algoritmos

EXEMPLO Problema: Somar dois números DEFINIÇÃO DO PROBLEMA Somar dois números quaisquer Está claro? Alguma dúvida?

ANÁLISE DO PROBLEMA ENTRADA

ANÁLISE DO PROBLEMA COMO RESOLVER?

ANÁLISE DO PROBLEMA COMO RESOLVER?

ANÁLISE DO PROBLEMA SAÍDA

Seqüência de operações para Somar 2 números: a) Entrar com o primeiro valor (A); b) Entrar com o segundo valor (B); c) Realizar a operação matemática: R A + B d) Apresentar o resultado da operação (R).

Forma padronizada de realizar a escrita dos algoritmos Padrão de escrita para representar as ações a serem executadas nos nossos algoritmos

Identificadores Nome usado para designar uma entidade em um algoritmo ou programa Qualquer objeto utilizado para representar um elemento no algoritmo

Nomeação de Identificadores começar por caractere alfabético (letra) podemos utilizar caracteres alfabéticos (letras) e números em sua composição defina nomes significativos Não utilizar caracteres especiais Não utilizar espaços em branco Não utilizar palavras reservadas na linguagem de programação

Nomeação de Identificadores

Definição de Tipos para os Identificadores Constante Variável Definição de Tipos de Dados possíveis para armazenamento em Identificadores (variável ou constante) Inteiro Real Caractere Lógico

Declaração de Identificadores (variável ou constante)

Expressões É uma combinação de variáveis, constantes e operadores, e que uma vez avaliada, resulta em um valor

Operadores Aritméticos são utilizados para realização de cálculos matemáticos

Operadores Aritméticos

Operadores Aritméticos

Operadores Aritméticos

Prioridade dos operadores Ordem de execução das operações a ser seguida Acompanha a regra matemática Executando inicialmente as operações entre parênteses e funções pré-definidas

Expressões Lógicas Aquela cujo resultado é um valor lógico (.verdadeiro. ou.falso.)

Expressões Lógicas

Expressões Lógicas

Resultado de Operações Lógicas

Comando de Atribuição se deseja armazenar certo conteúdo em uma variável para posterior manipulação

Comando de Atribuição inteiro: A; real: B; caractere: LETRA; caractere: NOME[60]; lógico: TESTE; A 5; B 3.6; LETRA m ; NOME Governo Federal ;

Comando de Entrada são usados para representar a entrada de dados com o uso dos dispositivos de entrada do computador

Comando de Entrada inteiro: A; caractere: NOME[60]; ler(a); ler(nome);

Comando de Saída é utilizado para mostrar o resultado das operações executadas pelo computador, apresentando, conforme definido pelo usuário, a resposta esperada

Comando de Saída

Saída com identificador

Saída com expressão

Saída com texto

Saída com texto seguido de expressão

Saída com texto seguido de identificador

TANENBAUM, Aaron M. Langsam, Yedidyah, Augenstein, Moshe J. Estruturas de dados usando C. São Paulo : MAKRON Books, 1995. VELOSO, Paulo. et. al. Estrutura de dados. Rio de Janeiro: Campus, 1986. MORAES, Celso Roberto. Estrutura de dados e algoritmos. 2. ed. São Paulo: Futura, 2003. CELES, W. Rangel, J. L. Curso de Estrutura de Dados. PUC-Rio, 2002. W. Celes, R. Cerqueira, J.L. Rangel. Introdução a Estruturas de Dados - com técnicas de programação em C. Rio de Janeiro: Campus, 2004. SCHILDT, Herbert. C Completo e total. São Paulo: MAKRON BOOKS, 1997. LOUDON, Kyle. Dominando algoritmos com C. São Paulo: CIENCIA MODERNA COMPUTAÇÃO, 2000. JAMSA, Kris. Programando em C/C++: a bíblia. São Paulo: Makron Books, 2000. LOPES, Anita. Introdução a programação: 500 algoritmos resolvidos. Rio de Janeiro: Campus, 2002. GIMARÃES, Ângelo de Moura. LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: Campus, 1985. LAUREANO, Marcos. Programando em C para Linux, Unix e Windows. Rio de Janeiro: BRASPORT LIVROS, 2005. MEDINA, Marco. FERTIG, Cristina. Algoritmos e programação: teoria e prática. São Paulo: NOVATEC INFORMATICA, 2005. ARAÚJO, Everton Coimbra de. Algoritmos: fundamentos e prática. 2. ed. Ampl. e atual. Florianópolis: VisualBooks, 2005. FEOFILOFF, Paulo. Projeto de Algoritmos em C. Disponível em http://www.ime.usp.br/~pf/algoritmos/aulas/lista.html acesso em 12/07/2011. HOLANDA, Aurélio Buarque. Dicionário Aurélio Eletrônico Século XX. Versão 3.0 Novembro, 1999.