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