quarta-feira, 8 de fevereiro de 2012

Aula Logica de Programação 07/02/2012

Aula 07/02/12
Prof. Neto
Matéria: Logica de programação

Introdução á logica de programação

É a técnica de encadear pensamentos para atingir determinado objetivo.

*Sequencia logica:

Estes pensamentos podem ser descritos como uma sequencias de instruções, que devem ser seguidas para se cumprir uma determinada tarefa. São passos executados ate atingir um objetivo ou solução de um problema.

*Instruções:

São um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática é o que indica a um computador é uma ação elementar a executar.

*Algoritmo:

Um algoritmo é formalmente uma sequencia finita de passos (instruções) que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequencia de instruções que levam a um objetivo. Essas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas.

Algoritmos em “Portugol”

Desenvolveremos nossos algoritmos em uma pseudo  linguagem conhecida como “portugol” ou português estruturado.


-Informe o 1 numero inteiro
-Informe o 2 numero inteiro
-Processar a soma dos dois números
-Mostrar o resultado da somatória

Um algoritmo computacional é composto por variáveis, inicio, corpo e fim. Exemplo dessa estrutura:


VARIAVEIS
INICIO

 ONDE O CORPO DO ALGORITMO PODE CONTER OS COMANDOS OU INSTRUÇÕES:
LEIA (ENTRADA)
 (ATRIBUIÇÃO OU PROCESSAMENTO)
ESCREVA (SAIDA)

FIM





*VARIAVEIS

Uma variavel corresponde a uma area da memoria do computador (RAM), cujo o conteudo pode variar durante a execução do algoritmo .
Devemos encarar uma variavel como o endereço de memoria onde esta guardado um determinado dado.este dado pode ser de diverços tipos,mas somente com um tipo de cada vez. O algoritmo podera alterar este valor de acordo com as suas instruções,quantas vezes foren nessessarias, por isto elas são chamadas variaveis.


*TIPOS DE DADOS

Todos os dados processados por um algoritmo devem ser  previamente definidos, isso porque o computador precisa saber previamente o tipo e o tamanho do dado que sera processado.
Para armazenar os dados cada variavel
Preveamente e com um tipo já definido.

*REGRAS PARA NOMES DE VARAVEIS

Toda vez que for usar o valor armazenado em uma variavel, devemos refenciala pelo seu nome.
-Os nomes das variaveis devem representar o que sera guardado dentro dela.
-o primeiro caracter de um nome devera ser sempre alfabetico.
-não podem ser colocados espaços em branco no nome de variaveis. (Usar o underscore);
-não pode ser usado caracteres especiais

A declaração de uma variavel é feita em um algoritmo informando o seu nome, seguidopelo seu tipo separados por exemplos:

Valor 1             certo
valor total        errado
nome_completo    certo
id@de            errado
1numero        errado
Numero 1º         errado


Numero= nome da variavel
: do tipo inteiro

*TIPOS DE DADOS PRIMITIVOS:

-inteiro: numeros inteiros maiores ou menores que 0 representados por 2 bytes, em uma faixa de valor que vai de -32768 ate 32767 ex: numero: inteiro

-real: conjunto dos numeros racionais, representado por 4 bytes. Ex: salario: real

-caractere:conjunto dos caracteres alfanumericos, (numeros,letras,simbolos e )representado por apenas 1 byte ex: sexo:caractere

-cadeia de caracteres: é um agregado de dados homogeneo,usa somente um tipo primitivo, onde todos os elementos sãon do tipo caractere. Ex:nome_cli:cadeia de caracteres [50]

OPERADORES ARITIMETICOS

+ > ADIÇÃO
- > SUBTRAÇÃO
*> MULTIPLICAÇÃO
/ > DIVISÃO

OPERADORES RELACIONAIS
>    MAIOR QUE
 <    MENOR QUE
>=  MAIOR QUE OU IGUAL
<=  MENOR QUE OU IGUAL
=    IGUAL
<> DIFERENTE

LINEARISAÇÃO DE EXPREÇÕES

EM ALGORITMOS TODAS AS EXPRESSÕES ARITIMETICAS DEVEM SER LINEARIZADAS, OU SEJA, COLOCADAS EM LINHAS.

EX: 2 +(5-3)] +1=        (2/3+(5-3) ) +1=
       3
 [TRADICIONAL]        [COMPUTACIONAL]

VARIAVEIS

NUM1,NUM2,RESULT: INTEIRO
INICIO
LEIA (NUM1)
LEIAN(NUM2)
RESULT < NUM1+NUM2
ESCREVA (RESULT)
FASSA UM ALGORITMO QUE PERGUNTE A IDADE DE UMA PESSOA E MOSTRE SE ELA É MAIOR OU MENOR DE IDADE



criado por Gladson diego

Um comentário: