Algoritmos e Técnicas de Programação

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

Algoritmo e Programação Matemática

Português Estruturado

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Português Estruturado (VISUALG)

Noções de algoritmos - Aula 1

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

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

CONCEITOS DE ALGORITMOS

Introdução aos Algoritmos

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

Conceitos Básicos de Algoritmos

Pseudocódigo e Visualg

TIPOS DE DADOS E VARIÁVEIS

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

Algoritmos. Diego Silveira Costa Nascimento. 12 de setembro de Instituto Federal do Rio Grande do Norte

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

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

LÓGICA DE PROGRAMAÇÃO

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

Algoritmos e Programação

Métodos de Representação de Algoritmos

Algoritmos e Programação

Lógica de Programação, Algoritmos e Estruturas de Dados

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

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

Algoritmos Estrutura Condicional

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

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

Apostila de Portugol

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Método para Construção de Algoritmos

Variáveis primitivas e Controle de fluxo

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Curso básico de JavaScript Aula 2

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

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

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

Fundamentos de Programação

Professora Martha Spalenza Professora de Informática da Faetec

Pseudocódigo e visualg

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

Noções de algoritmos - Aula 1

Faculdade de Computação

Introdução à Programação

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

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

Lição 4 Fundamentos da programação

Algoritmos Computacionais

Algoritmos e Estruturas de Dados

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.

Programação de Computadores Profa Jacqueline 1

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

Existem dois tipos básicos de subrotinas: a) Procedimentos; b) Funções.

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

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Estrutura de Programas e Tipos de Dados Simples

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

Disciplina de Algoritmos e Programação

Introdução a Computação

Introdução. 17-out-08 Leandro Tonietto 2

Introdução a Programação de Jogos

Programação de Computadores:

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

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano

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

Conceitos básicos de algoritmos

Linguagem de programação: Pascal

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

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

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

PROGRAMADOR JAVA. Aula 0X31 Semanas - 0b Instrutor : Léo Billi

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

Amanda Gondim de Oliveira

Projeto de Algoritmos

AULA 13 PROCEDIMENTOS. Disciplina: Algoritmos e POO Professora: Alba Lopes.

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

ESTRUTURAS DE REPETIÇÃO - PARTE 1

ESTRUTURA CONDICIONAL E SELEÇÃO

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

Estruturas de Repetição Parte I ENQUANTO

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

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

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

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

JavaScript (ou JScript)

Transcrição:

Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis filipe.raulino@ifrn.edu.br

Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento de algoritmos que facilita a compreensão de programas através do número restrito de mecanismos de controle da execução de programas; Qualquer algoritmo, independentemente da área de aplicação, de sua complexidade e da linguagem de programação na qual será codificado, pode ser descrito através destes mecanismos básicos; O princípio básico de programação estruturada é que um programa é composto por blocos elementares de código que se interligam através de três mecanismos básicos, que são: Sequência; Seleção; e Iteração; Cada uma destas construções tem um ponto de início (o topo do bloco) e um ponto de término (o fim do bloco) de execução.

Mecanismo de Sequência Implementa os passos de processamento necessários para descrever qualquer programa. Por exemplo, um segmento de programa da forma faça primeiro a Tarefa A e depois a Tarefa B.

Mecanismo de Seleção Especifica a possibilidade de selecionar o fluxo de execução do processamento baseado em ocorrências lógicas. Por exemplo, um segmento de seleção permite representar fluxos da forma se a condição lógica x for verdadeira, faça a Tarefa A; senão (isto é, se a condição x for falsa), faça a Tarefa B.

Mecanismo de Iteração Permite a execução repetitiva de segmentos do programa. Na forma básica de repetição, uma condição lógica é verificada. Caso seja verdadeira, o bloco de tarefas associado ao comando é executado. A condição é então reavaliada; enquanto for verdadeira, a tarefa é repetidamente executada.

Estrutura de Um algoritmo

Visualg O Visualg é uma ferramenta (software) que permite aos alunos iniciantes em programação o exercício dos seus conhecimentos num ambiente próximo da realidade; Linguagem parecida com o "Portugol", de grande popularidade nos meios acadêmicos e presente nos livros mais utilizados; É capaz de simular o que acontece na tela do computador com o uso dos famosos comandos "leia" e "escreva".

O VISUALG

O VISUALG Início do código; semnome é o nome do a l g o r i t m o, n ã o t e m influência sobre o código. Declaração de variáveis; As variáveis devem ser declaradas aqui. Comentários; Não são obrigatórios, mas ajudam no entendimento do código. No visualg utiliza-se // para iniciar um comentário. Fim do código; Início do código; Nessa área deve vir o código;

O VISUALG As palavras em azul são próprias da linguagem utilizada no Visualg, ou seja, são palavras reservadas e não p o d e m s e r utilizadas como nome de variáveis ou funções, por exemplo;

HELLO, WORLD! O propósito do nosso primeiro algoritmo é escrever na tela a frase Hello, World! Para isso, usamos o comando escreva(); Dentro dos () deve vir a nossa frase entre aspas, haja vista que estamos querendo escrever na tela uma string (cadeia de caracteres).

COMANDOS DE SAÍDA DE DADOS A instrução de saída de dados é a instrução através da qual o computador se comunica com usuário durante a execução do algoritmo. Isso é feito, geralmente, através da exibição de alguma informação na tela. O visualg possui dois comandos para escrever na tela: Escreva() Escreval() A única diferença é que o segundo, escreval(), pula uma linha em seguida.

COMANDOS DE SAÍDA DE DADOS Execute os exemplos a seguir e verifique a diferença.

Exercícios

Variável Uma variável representa uma posição de memória; Possui um nome e tipo; Seu conteúdo pode variar ao longo do tempo, durante a execução do programa; Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante; e Não existe limite para o número de variáveis em um programa, porém cada variável criada ocupa um espaço de memória de acordo com seu tipo e seu tamanho. Em outras palavras, quanto maior o número de variáveis utilizadas, maior o gasto de memória pelo programa desenvolvido.

Tipos de Dados O tipo de dados indica qual valor pode ser armazenado em uma posição de memória. Os tipos de dados mais utilizados são: numérico; lógico; e literal ou caracteres.

Tipo Numérico Os dados numéricos dividem-se em dois grupos: Inteiros Os números inteiros podem ser positivos ou negativos e não possuem parte fracionária. -2-1 0 1 2 Reais Os dados reais podem ser positivos ou negativos e possuem parte fracionária. -8.5-0.5 0.0 1.234 10.32

Tipo Lógico São também chamados de dados booleanos (por causa da álgebra de Boole). Verdadeiro ou Falso 0 ou 1

Tipo Literal ou Caracteres São formados por um único caractere ou por uma cadeia de caracteres. Esses caracteres podem ser as letras maiúsculas, as letras minúsculas, os números e os caracteres especiais. D Aluno sala1 @ifrn.edu.br (84) 9999-9999

Formação de Identificadores Os identificadores são os nomes das variáveis, dos programas, dos procedimentos e das funções. As regras básicas para a formação dos identificadores são: Os caracteres que você pode utilizar são: os números, as letras maiúsculas, as letras minúsculas e o caractere sublinhado; O primeiro caractere deve ser sempre uma letra ou um caractere sublinhado; Não são permitidos espaços em branco e caracteres especiais; e Não podemos usar as palavras reservadas nos identificadores, ou seja, palavras que pertençam a uma linguagem de programação. A a cont var nota data_nascimento

Variáveis O visualg prevê quatro tipos de dados: inteiro real caratere logico Observe que elas não têm acentuação. As palavras que definem o s t i p o s d e d a d o s também são reservadas.

Comandos de Entrada de Dados É o meio pelo qual as i n f o r m a ç õ e s ( m a i s especificamente os dados) são transferidas pelo usuário ou pelos níveis secundários de memória ao computador. Utiliza-se o leia() para receber os valores digitados pelo usuário, atribuindo-os à s v a r i á v e i s correspondentes.

Exercícios