





























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Lógicas e algoritmos.
Tipologia: Notas de estudo
1 / 37
Esta página não é visível na pré-visualização
Não perca as partes importantes!






























O trabalho a que me propus é resultado de minha experi- ência em ministrar a disciplina CAP (criação de Algoritmos e Programas) durante os 3 últimos anos, motivado pela falta de texto relacionado às condições e necessidades do curso. O objetivo principal da Lógica de Programação é demons- trar técnicas para resolução de problemas e consequentemente automatização de tarefas. O aprendizado da Lógica é essencial para formação de um bom programador, servindo como base para o aprendizado de to- das as linguagens de programação, estruturadas ou não. De um modo geral esses conhecimentos serão de supra im- portância pois ajudarão no cotidiano, desenvolvendo um racio- cínio rápido. Partindo do princípio que “a única coisa constante no mundo é a mudança”, forneço abaixo meu endereço eletrônico para que você possa me ajudar, enviando críticas, elogios ou sugestões que servirão para o eterno aprimoramento desse tra- balho.
Um programa é um Algoritmo escrito em uma linguagem com- putacional.
São Softwares que permitem o desenvolvimento de progra- mas. Possuem um poder de criação ilimitado, desde jogos, edi- tores de texto, sistemas empresariais até sistemas operacio- nais. Existem várias linguagens de programação, cada uma com suas características próprias. Exemplos:
Durante nosso curso iremos aprender a desenvolver nossos Algoritmos em uma pseudo-linguagem conhecida como “Portugol” ou Português Estruturado. “Portugol” é derivado da aglutinação de Português + Al- gol. Algol é o nome de uma linguagem de programação estrutu- rada usada no final da década de 50.
A modularização é a divisão da expressão em partes, pro- porcionando maior compreensão e definindo prioridades para resolução da mesma. Como pode ser observado no exemplo anterior, em expres- sões computacionais usamos somente parênteses “( )” para mo- dularização. Na informática podemos ter parênteses dentro de parênte- ses. Exemplos de prioridades: (2+2)/2= 2+2/2=
MOD Retorna o resto da divisão entre 2 números intei- ros. DIV Retorna o valor inteiro que resulta da divisão entre 2 números inteiros.
Exemplo:
Uma função é um instrumento (Sub–algoritmo) que tem como objetivo retornar um valor ou uma informação. A chamada de uma função é feita através da citação do seu nome seguido opcionalmente de seu argumento inicial entre parênteses. As funções podem ser predefinidas pela linguagem ou cri- adas pelo programador de acordo com o seu interesse. Exemplos:
Valor Final Y
Valor Inicial X
Processamento
x
Atuam sobre expressões retornando sempre valores lógicos como Falso ou Verdadeiro.
As expressões compostas de relações sempre retornam um valor lógico. Exemplos: 2+5>4 Verdadeiro 3<>3 Falso De acordo com a necessidade, as expressões podem ser unidas pelos operadores lógicos. Exemplos: 2+5>4 E 3<>3 Falso
2+5>4 OU 3<>3 Verdadeiro
NÃO(3<>3) Verdadeiro
Constantes são endereços de memória destinados a armaze- nar informações fixas, inalteráveis durante a execução do programa. Exemplo: PI = 3.
São os nomes dados a variáveis, constantes e programas. Regras Para construção de Identificadores:
Exemplos: NOME TELEFONE IDADE_FILHO NOTA1 SALARIO PI
Todas as Variáveis devem assumir um determinado tipo de informação. O tipo de dado pode ser:
PRIMITIVO SUB - FAIXA
ESCALAR
Uma Variável nunca é eternamente igual a um valor, seu conteúdo pode ser alterado a qualquer momento. Portanto para atribuir valores a variáveis devemos usar o sinal de “ :=”. Exemplos: A := 2; B := 3; C := A + B;
As constantes são eternamente iguais a determinados va- lores, portanto usamos o sinal de “=”. Exemplos: PI = 3.1416; Empresa = ‘Colégio de Informática L.T.D.A.’ V = Verdadeiro
PROGRAMA <
Como pode ser analisado no tópico anterior, todo progra- ma possui uma estrutura seqüencial determinada por um ÍNICIO e FIM.