O QUE E LOGICA?E a arte de pensar corretamente. Corrigir o raciocinio. Colocar ordem no pensamento. O QUE E ALGORITMO?Algoritmo e uma sequencia de passos que visa atingir um objetivo pre-definido e bem definido. O QUE E PADRAO DE COMPORTAMENTO?Padrao de comportamento e o algoritmo formado e bem definido que pode ser seguido por qualquer pessoa que seu objetivo sera alcancado com certeza. OBSTACULOS DE UM PROGRAMADORO maior problema que envolve a construcao de algoritmo e a complexidade. Portanto, quando tentamos construir um, o objetivo principal e vencer a complexidade do problema a ser solucionado. O QUE E COMPLEXIDADE?Complexidade representa a quantidade de situacoes diferentes que um problema pode apresentar. Existem varias maneiras de reduzir a complexidade, ou evitar que esta cresca. Vamos, no momento tentar somente evitar que ela cresca. O QUE E QUESTIONAMENTO ERRONEO?Um dos maiores responsaveis, talvez o maior, pelo aumento desmedido da complexidade e a forma erronea de auto questionar-se a respeito de um dado problema. Como e um sorvete? Deliciosa sobremesa gelada, com formato esferico, normalmente acompanhada de um cone comestivel, em diversas cores e sabores. Gordura vegetal hidrogenada, leite em po, aromatizantes, corantes e estabilizantes. O QUE E LEGIBILIDADE?Legibilidade e a capacidade de compreensao do algoritmo por qualquer observador. E a clareza com que a logica do mesmo algoritmo esta exposta. Quanto mais legivel for o algoritmo menor sua complexidade. METODO PARA CONSTRUCAO DE ALGORITMO Ler atentamente o enunciado. Retirar do enunciado a relacao das entradas de dados. Retirar do enunciado a relacao das saidas de dados. Determinar o que deve ser feito para transformar as entradas determinadas nas saidas especificadas. Construir o algoritmo. Executar o algoritmo. INFORMACOESInformacao e a materia prima que faz com que seja necessaria a existencia dos computadores, pois eles sao capazes de manipular e armazenar um grande volume de dados que vao gerar as informacoes. As informacoes sao divididas em quatro tipos primitivos: informacao inteira. 15, 0, 9, -3 informacao real. 1,67, 0,00, -2,45 informacao caractere. Formada por conjunto de caracteres alfanumericos. O menino disse nao. Informacao logica. Pode assumir somente duas informacoes. Verdadeira ou falsa. INFORMACAO CONSTANTEE aquela que nao sofre nenhuma variacao em seu conteudo no decorrer do tempo. INFORMACAO VARIAVELE aquela que pode sofrer variacao no seu conteudo no decorrer do tempo. FORMACAO DE IDENTIFICADORESNomes dados as informacoes variaveis. Devem comecar por um caractere alfabetico; Podem ser seguidos por mais caracteres e/ou numericos; Nao e permitido o uso de caracteres especiais; DECLARACAO DE VARIAVEISPrecisamos sempre definir as variaveis especificando qual o material dos objetos que por la podem ser armazenados. Exemplo: - Inteiro AULA; - Real ABC, XPTO, D123; - Caractere NOME, ENDERECO; - logico NOTA, RESPOSTA.Qual o tipo das variaveis no exemplo? AULA e um local de memoria que so pode conter valores inteiros. 543, 12333, -987777 RESPOSTA e um local de memoria que so pode conter valores do tipo logico, ou seja, VERDADEIRO ou FALSO. Observacao importante Nao podemos definir duas variaveis com o mesmo nome em um mesmo algoritmo. NUNCA EXPRESSOES MATEMATICASChamamos de operadores matematicos ou aritmeticos o conjunto de simbolos que representa as operacoes