Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

Documentos relacionados
Capítulo 1 - Lógica e Algoritmos

Técnicas de Programação

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

3.1 - O que é um diagrama de bloco? Simbologia... 11

Algoritmos. Prof. Jonatas Bastos

Programação de Redes de Computadores

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

INF1005: Programação I. Algoritmos e Pseudocódigo

2. Criação de Algoritmos

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Montadores e Compiladores

AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

Introdução a Computação

Metodologias de Programação

Algoritmo e Pseudo-código

Linguagens de Programação:

Algoritmos APRENDENDO A PROGRAMAR COM C#

PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009

2ª Lista de Exercícios

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

01/08/2011. Introdução Lógica Sequencia lógica Instruções Algoritmos Programas. Lógica. Lógica na programação. Instrução.

LÓGICA DE PROGRAMAÇÃO 1

I - CONCEITOS INICIAIS

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Algoritmos- continuação

Orientação a Objetos

1. Escreva um programa em Pascal que leia três valores inteiros e mostre-os em ordem crescente. Utilize seleção encadeada.

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

NBR 10126/87 CORTE TOTAL LONGITUDINAL E TRANSVERSAL

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

Lista 4 Introdução à Programação Entregar até 07/05/2012

Conjuntos mecânicos I

Conjuntos mecânicos II

Estruturas de Repetição

Análise Léxica. Sumário

Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA

ALGORITMOS E PROGRAMAÇÃO TEÓRICA RAÍ ALVES TAMARINDO RAI.TAMARINDO@UNIVASF.EDU.BR

Introdução a Programação Aula 01

Introdução à Algoritmos. Aula 11

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

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

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes honoratonunes@gmail.com

1. Noção de algoritmo

Administração Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Exame de Equivalência à Frequência do Ensino Secundário

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Linguagem de Programação I

Em cada uma dessas frases, há uma quantidade indicada em forma de fração. Veja:

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

Exercícios: Vetores e Matrizes

Instituto Federal Fluminense Campus Campos Centro Programa Tecnologia Comunicação Educação (PTCE)

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA

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

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

Sistemas Numéricos. Tiago Alves de Oliveira

Universidade Veiga de Almeida Algoritmos e Linguagem I

Noções de Informática

Avaliação Baseada em Modelos Conceituais I - Engenharia Cognitiva

Introdução à Programação. slides de Deise Sacol

CURSO: ADMINISTRAÇÃO Prof Dra. Deiby Santos Gouveia Disciplina: Matemática Aplicada FUNÇÃO RECEITA

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

Lista de exercícios de UML

Avaliação e Desempenho Aula 1 - Simulação

Conteúdos: Debora, Edcarllos, livros! slides disponíveis!

Lista de Exercícios 04 Estruturas de Dados Homogêneas - Vetores

17. Faça um programa que escreve na tela a mesma frase 10vezes. E depois faça com que o programa mostre o número de cada linha no início e no final

Comandos de Desvio 1

Pseudocódigo e Visualg

Largura A4 Orientação CR automático após LF Pitch AL Autom. após RC Tamanho do Ponto Nome da Fonte Conj. Símbolos. Origem Fontes Renum.

Universidade Federal do ABC Disciplina: Natureza da Informação Lista de Exercícios 02 Códigos e conversão A/D Prof. João Henrique Kleinschmidt

Organização e Arquitetura de Computadores I

Histórico e Evolução da Computação

Portugol. Tiago Alves de Oliveira

Algoritmo e Lógica de Programação. Conceitos de Linguagens de Programação

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

1. Estrutura de Dados

Exercícios: comandos de repetição

Conceitos de Segurança

Apostila de EXERCÍCIOS e Respostas Algoritmos e Programação

ALGORITMOS AULA 1. Profª Amanda Gondim

Nº horas ESTRATÉGIAS RECURSOS AVALIAÇÃO

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I

UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO

Planilha Eletrônica - Microsoft Excel -

AC05 Lista de Exercícios sobre Sequências, Condições e Repetição Em C++

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

Trabalho Prático II - Resta 1 Data de Entrega: Conferir no calendário!

BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória

Transcrição:

Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz

Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma seqüência de instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas. Até mesmo as coisas mais simples, podem ser descritas por seqüências lógicas. Por exemplo:

Chupar uma bala : Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo ou...

Somar dois números quaisquer: Escreva o primeiro número no retângulo A Escreva o segundo número no retângulo B Some o número do retângulo A com número do retângulo B e coloque o resultado no retângulo C

Os programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador. Notem que dada esta interpretação rigorosa, um programa é por natureza muito específico e rígido em relação aos algoritmos da vida real.

Para escrever um algoritmo precisamos descrever a seqüência de instruções, de maneira simples e objetiva. Para isso utilizaremos algumas técnicas: Usar somente um verbo por frase Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática Usar frases curtas e simples Ser objetivo Procurar usar palavras que não tenham sentido dúbio

1) Crie uma sequência lógica para fazer café. 2) Crie uma sequência lógica para fazer a troca de um pneu de um carro. 3) Faça um algoritmo para somar dois números e multiplicar o resultado pelo primeiro números 4) Faça um algoritmo para trocar uma lâmpada. Descreva com detalhes

O que é um diagrama de bloco? O diagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma seqüência de símbolos, com significado bem definido, portanto, sua principal função é a de facilitar a visualização dos passos de um processamento.

1) Construa um diagrama de blocos que : Leia a cotação do dólar Leia um valor em dólares Converta esse valor para Real Mostre o resultado

2) Desenvolva um diagrama que: Leia 4 (quatro) números Calcule o quadrado para cada um Somem todos e Mostre o resultado

3) Construa um algoritmo para pagamento de comissão de vendedores de peças, levando se em consideração que sua comissão será de 5% do total da venda e que você tem os seguintes dados: Identificação do vendedor Código da peça Preço unitário da peça Quantidade vendida E depois construa o diagrama de blocos do algoritmo desenvolvido

Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação em uma linguagem de programação, ou seja, quando formos programar em uma linguagem, por exemplo C/C++, estaremos gerando código em C/C++. Por isso os algoritmos são independentes das linguagens de programação. Ao contrário de uma linguagem de programação não existe um formalismo rígido de como deve ser escrito o algoritmo. O algoritmo deve ser fácil de se interpretar e fácil de codificar. Ou seja, ele deve ser o intermediário entre a linguagem falada e a linguagem de programação.

Variáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado. Variáveis devem receber nomes para poderem ser referenciadas e modificadas quando necessário. Um programa deve conter declarações que especificam de que tipo são as variáveis que ele utilizará e as vezes um valor inicial. Tipos podem ser por exemplo: inteiros, reais, caracteres, etc. As expressões combinam variáveis e constantes para calcular novos valores.

Constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa. Conforme o seu tipo, a constante é classificada como sendo numérica, lógica e literal.

Variável é a representação simbólica dos elementos de um certo conjunto. Cada variável corresponde a uma posição de memória, cujo conteúdo pode se alterado ao longo do tempo durante a execução de um programa. Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante