Académique Documents
Professionnel Documents
Culture Documents
a descrio de um padro de comportamento, expressado em termos de um repertrio bem definido e finito de aes primitivas, das quais damos por certo que elas podem ser executadas; Algoritmo a descrio de um conjunto de comandos que, obedecidos, resultam numa sucesso finita de aes (Farrer, HARRY);
ESTRUTURAS DE CONTROLE
Deve-se usar, tanto quanto possvel, somente algumas estruturas bsicas de fluxo de controle: a seqncia simples, o comando condicional e o comando de repetio, que correspondem a formas de raciocnio intuitivamente bvias.
MODULARIZAO
Durante a fase de refinamento, descrita acima, a soluo do problema total vai sendo fatorada em soluo de subproblemas, o que permite geralmente dividir o pro grama de forma natural em mdulos com subfunes claramente delimitadas, que podem ser implementadas separadamente por diversos programadores de uma equipe.
LGICA DE PROGRAMAO
1.1. CONCEITO
A lgica de programao necessria para pessoas que desejam trabalhar comdesenvolvimento de sistemas e programas, ela permite definir a seqncia lgica para odesenvolvimento. Portanto, lgica de programao a tcnica de encadear pensamentos para atingir determinado objetivo.
SEQUENCIA LGICA
Estes pensamentos podem ser descritos como uma seqncia de instrues, que devem serseguidas para se cumprir uma determinada tarefa. Seqncia Lgica so passos executados at atingir um obje tivo ou soluo de umproblema.
Instrues so um conjunto de regras ou normas definidas para a realizao ou emprego de algo. Em informtica, o que indica a um computador uma ao elementar a executar.
. CONCEITO
A palavra algoritmo, primeira vista, parece-nos estranha. Embora possua designao desconhecida, fazemos uso constantemente de algoritmos em nosso cotidiano: a maneira como uma pessoa toma banho um algoritmo. Outros algoritmos freqentemente encontrados so:
y instrues para se utilizar um aparelho eletrodomstico; y uma receita para preparo de algum prato; y guia de preenchimento para declarao do imposto de renda; y a regra para soma ou multiplicao de matrizes; y a maneira como as contas de gua, luz e telefone so calculadas mensalmente; etc.
Tipos de Varivel
As variveis e as constantes podem ser basicamente de quatro tipos: Numricas, caracteresou lgicas.
Numricas:Especficas para armazenamento de nmeros, que posteriormente podero
serutilizados para clculos. Podem ser ainda classificadas como Inteiras ou Reais.As variveis do tipo inteiro so para armazenamento de nmeros inteiros e asReais so para o armazenamento de nmeros que possuam casas decimais.
Caracteres: So caracterizados como tipos caracteres as seqncias contendo letras,
nmeros e smbolos especiais. Uma seqncia de caracteres deve ser indicada entre aspas (). Este tipo de dado tambm conhecido como: alfanumrico, string, literal ou cadeia. Como exemplo deste tipo de dado, tem-se os valores: PROGRAMAO, Rua Ramos Ferreira, 991A, Fone: 3232-0121, 04387-456, , 7, entre outros.
Lgicas:Armazenam somente dados lgicos que podem ser Verdadeiro ou Falso.
O nome de uma varivel utilizado para sua identific ao e posterior uso dentro de programa. Sendo assim, necessrio estabelecer algumas regras de utilizao das variveis.
y Nomes de uma varivel podero ser criados com um ou mais caracteres; y O primeiro caractere do nome de uma varivel no pode ser em hip tese alguma, um
programa;
y No podero ser utilizados outros caracteres a no ser letras e nmeros.
Exemplo: Nomes vlidos de variveis: NomeUsuario, FONE1, X, Delta25, Z4 Nomes invlidos de variveis: Nome Usurio, 1X, FONE#
As variveis s podem armazenar valores de um mesmo tipo, de maneira que tambm soclassificadas como sendo numricas (inteiro ou real), lgicas e caracteres.
Exemplo:
inteiro : A, B, C real : Nota1, Nota2, Mdia caractere: Nome, Endereo, Rua lgico : resposta
Desta forma, no primeiro exemplo as variveis A, B e C esto relacionadas com o seu respectivo tipo (inteiro). Em um algoritmo todas as variveis que sero utilizadas devero ser relacionadas com o seu respectivo tipo.
5.2. OPERADORES
Os operadores so meios pelo qual incrementamos, decrementamos, comparamos eavaliamos dados dentro do computador. Temos trs tipos de operadores:
yOperadores Aritmticos yOperadores Relacionais yOperadores Lgicos 5.2.1.Operadores Aritmticos
Os operadores aritmticos so os utilizados para obter resultados numricos. Alm daadio, subtrao, multiplicao e diviso, podem utilizar tambm o operador para exponenciao.Os smbolos para os operadores aritmticos so:
div %
1 ( ) Parnteses 2 Exponenciao 3 Multiplicao, diviso (o que aparecer primeiro) 4 + ou (o que aparecer primeiro) Exemplo:
Os operadores relacionais so utilizados para comparar Stringde caracteres e nmeros. Osvalores a serem comparados podem ser caracteres ou variveis.Estes operadores se mpre retornam valores lgicos (Verdadeiro ou Falso/ True ou False)Para estabelecer prioridades no que diz respeito a qual operao executar primeiro, utilizeos parnteses.Os operadores relacionais so:
Operadores Lgicos
Os operadores lgicos servem para combinar resultados de expresses, retornando se oresultado final verdadeiro ou falso.Os operadores lgicos so:
E / AND
Uma expresso OR (OU) verdadeira se pelo menos uma condio for Verdadeira
NO / NOT
Uma expresso NOT (NO) inverte o valor da expresso ou condio, se verdadeira inverte para falsa e vice-versa. A tabela abaixo mostra todos os valores possveis criados pelos trs operadores lgicos(AND, OR e NOT)
Exemplos: Suponha que temos trs variveis A = 5, B = 8 e C =1 Os resultados das expresses seriam:
NOTA