Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.



Documentos relacionados
Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson.

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Algoritmos com VisuAlg

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

Introdução a Algoritmos Parte 04

Algoritmos e Programação Parte Teórica

Algoritmos e Programação de Computadores

Resolução de problemas e desenvolvimento de algoritmos

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

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

Algoritmo e Programação

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

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

JSP - ORIENTADO A OBJETOS

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Introdução a Algoritmos Parte 07

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe

Algoritmos e Programação _ Departamento de Informática

Programação de Computadores. Professor Ilaim Costa Junior

Orientação a Objetos

Conceitos Importantes:

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

Introdução a Computação

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

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

Aula 2 Variáveis. Precisamos armazenar os tipos de dados da aula anterior (inteiros, reais, literais e lógicos) em memória. Como fazer?

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Introdução ao FORTRAN (Parte I)

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Resumo da Matéria de Linguagem de Programação. Linguagem C

QUALIFICAÇÃO TÉCNICA EM DESENVOLVIMENTO DE SISTEMAS

10/02/2015. Introdução. Podemos classificar os tipos de dados a serem processados em dados e instruções Dados: Algoritmos e Lógica de Programação

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Programação científica C++

INF 1005 Programação I

Registros. Técnicas de Programação. Rafael Silva Guimarães

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

Algoritmos Computacionais ( Programas )

Criar a classe Aula.java com o seguinte código: Compilar e Executar

23/02/ NOME João CPF SALARIO 3000,00 VARIÁVEL VARIÁVEIS

Processamento da Informação Teoria. Algoritmos e Tipos de dados

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Estruturas de Repetição Parte II PARA-ATÉ

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Técnicas de Programação I

Conceitos básicos da linguagem C

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Resumo da Introdução de Prática de Programação com C. A Linguagem C

Programação de Computadores III

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Algoritmos e Linguagem de Programação I

ICC Introdução para JavaScript

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

Estrutura de Dados Básica

ESTRUTURA CONDICIONAL

ENG1000 Introdução à Engenharia

Capítulo 2: Introdução à Linguagem C

Dadas a base e a altura de um triangulo, determinar sua área.

9 Comandos condicionais

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

Linguagem algorítmica: Portugol

Algoritmos e Fluxogramas

CURSO B SICO DE PERL

Lição 1 Introdução à programação de computadores

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

Algoritmos e Programação Estruturada

Introdução à Programação de Computadores

Aula 4 Instruções Primitivas

Introdução à Programação de Computadores Parte I Componentes Básicos do Computador e de um Programa

Processamento de Dados

1.1. Organização de um Sistema Computacional

FundamentosemInformática

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

AULA Uma linguagem de programação orientada a objetos

Lógica para a Programação - 1º semestre AULA 01 Prof. André Moraes

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

Introdução à Programação

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

3/19/2014. Compilador DEV C++ ENGENHARIAS LÓGICA DE PROGRAMAÇÃO Henry Lubanco/ Joelio Piraciaba

e à Linguagem de Programação Python

Conceitos básicos de algoritmos

Transcrição:

Aula 11 Introdução ao Pseudocódigo Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes

Agenda da Aula Representação de Algoritmos em Pseudocódigo: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.

Revisando Para que representar um algoritmo? Quais as formas de representação de um Algoritmo?

Lembrando: Fluxograma Formas Geométricas: Início do algoritmo Instrução / Processamento Fim do Algoritmo

Lembrando: Fluxograma Calcular a Média de um Aluno: Obter as 2 notas Calcular Média Exibir a Média

PSEUDOCÓDIGO

Pseudocódigo Técnica textual de representação de um algoritmo. Baseado no PDL (Program Design Language): Linguagem genérica; Forma intermediária entre a linguagem natural e uma linguagem de programação de alto nível; Utiliza uma linguagem simples, sendo uma forma genérica de se desenvolver; O mais conhecido: Portugol.

Portugol Pseudolinguagem de programação; Criada originalmente em inglês, com a proposta de ser independente da linguagem nativa; Notação para algoritmos.

Estrutura Estrutura pode variar, mas a semântica é sempre a mesma; Estrutura: algoritmo nome var inicio fimalgoritmo

Primeira Regra Básica Todo algoritmo deve ter um nome; O nome deve ser a primeira coisa definida em um algoritmo; Exemplo: algoritmo media var inicio fimalgoritmo

Segunda Regra Básica Em todo algoritmo deve ser definido o seu início e o fim. Exemplo: Instruções do Algoritmo algoritmo media var inicio fimalgoritmo

Palavras Chaves Fazem parte da Gramática da Linguagem:

Tipos de Dados Computador manipula informações; Necessário trabalhar com diferentes tipos de dados em um programa; Internamente, o computador manipula somente números; As linguagens de programação permitem que utilizemos outros tipos de dados. Conversão de dados.

Tipos de Dados Analogias: Supermercado; Cálculo da Média de Alunos. Linguagens de Programação são limitadas: Não podem manipular todos os tipos existentes de dados; Deve-se utilizar os tipos de dados definidos nas linguagens de programação.

Tipos de Dados A linguagem Portugol permite 4 tipos de dados: Tipos de Dados Numérico Caractere Lógico Real Inteiro

Tipos de Dados inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais. Exemplos: 14. real: define variáveis numéricas do tipo real, ou seja, com casas decimais. Exemplos: 5,6. caractere: define variáveis do tipo string, ou seja, cadeia de caracteres. Exemplos: Texto. logico: define variáveis do tipo booleano; Exemplos: VERDADEIRO ou FALSO.

Armazenamento dos Dados As informações manipuladas pelo computador geralmente necessitam ser armazenadas; Para manter as informações; Para utilização em operações posteriores. Exemplo: Cálculo da média. Solução: utilização de variáveis.

Variáveis Servem para armazenar algum valor; Cada variável armazena um tipo de dado; Representam uma posição, frequentemente localizada na memória; Existem somente em tempo de execução.

Como utilizar Variável? Inicialmente declaramos a variável: Criação da variável; Feita na seção var. Sintaxe: var lista-de-variáveis : tipo-de-dado

Exemplo Criação de uma variável chamada numero, do tipo inteiro; algoritmo "variaveis" var numero : inteiro inicio fimalgoritmo

Exemplo Variáveis: numero, idade e frase. algoritmo "variaveis" var numero, idade : inteiro frase : caractere inicio fimalgoritmo

Como utilizar Variável? Após a declaração, agora iremos inicializá-la. Armazenar um valor dentro da variável; Feito dentro do corpo do algoritmo; Utilização do operador <- Sintaxe: variavel <- valor

Exemplo A variável numero recebe o valor inteiro 10; algoritmo "variaveis" Declaração Inicialização var numero, idade : inteiro frase : caractere inicio numero <- 10 idade <- 20 frase <- "Testando" fimalgoritmo Valores do tipo caractere sempre utilizam aspas

Exemplo As casas decimais de números reais são separadas por. (ponto) Exemplo: algoritmo "variaveis" var preco : real inicio preco <- 15.50 fimalgoritmo

Exemplo Valores lógicos recebem os valores VERDADEIRO ou FALSO. Exemplo: algoritmo "variaveis" var ligado : logico inicio ligado <- VERDADEIRO fimalgoritmo

Saída de Dados Impressão de dados pelo Algoritmo; Utilização da função escreval() Sintaxe: escreval(valor)

Exemplo Impressão do nome Bruno Gomes : algoritmo "impressao" var inicio escreval("bruno Gomes") fimalgoritmo

Exemplo Impressão do nome Bruno Gomes, e na próxima linha o texto Prof. do IFRN : algoritmo "impressao" var inicio escreval("bruno Gomes") escreval( Prof. do IFRN") fimalgoritmo

Exemplo Impressão do valor da variável idade: O que será impresso? algoritmo "impressao" var idade : inteiro inicio idade <- 20 escreval(idade) fimalgoritmo

Dúvidas?

Vamos Praticar Criar um Algoritmo que: O nome seja: PrimeiroAlgoritmo ; Ele deve imprimir: Nome Completo Matrícula Curso

Vamos Praticar Criar um Algoritmo que: O nome seja: Notas ; Ele deve conter duas variáveis, do tipo real; A primeira receberá o valor 7,5; A segunda receberá o valor 8,0; Ao fim, deve imprimir o valor das duas variáveis.