COMPUTAÇÃO APLICADA
1- LÓGICA
A maioria das pessoas gostam de falar ou julgar que possuem e
sabem usar o raciocínio lógico, porém, quando questionadas direta ou
indiretamente, perdem essa linha de raciocínio, pois ele depende de
inúmeros fatores para completa-lo, tais como: calma, conhecimento,
vivência,
versatilidade,
experiência,
criatividade,
ponderação,
responsabilidade, autodisciplina, entre outros.
Resumindo todas as definições existentes, pode-se dizer que lógica é
a ciência que estuda as leis e critérios de validade que regem o
pensamento e a demonstração, ou seja, ciência dos princípios formais do
raciocínio.
2- NECESSIDADE DE USAR A LÓGICA:
Usar a lógica é um fator a ser considerado por todos, principalmente
pelos profissionais da área de Tecnologia de informação (programadores,
engenheiros, analistas de sistemas, etc.), pois seu dia-a-dia é solucionar
problemas e atingir objetivos apresentados pelos seus usuários com
eficiência e eficácia, utilizando-se de recursos computacionais e/ou
automatizados.
Saber lidar com problemas de ordem administrativa, de controle, de
planejamento e de estratégia requer atenção e boa performance de
conhecimento de nosso raciocínio.
Porém, é necessário considerar que ninguém ensina ninguém a
pensar, pois todas as pessoas normais tem este dom.
O objetivo do Curso é mostrar como desenvolver e aperfeiçoar
melhor essa técnica, ressaltando que o profissional ou futuro profissional
deve persistir e praticá-la constantemente, chegando mesmo á exaustão,
sempre que julgar necessário. Esses exercícios se aplicam a muitas de
nossas rotinas cotidianas.
2.1-
APLICAÇÃO PRÁTICA – EM EQUIPE.
PROBLEMA: Planejar churrasco de confraternização da turma, contendo no máximo 10
itens ou passos e, apresenta-lo à turma.
11
COMPUTAÇÃO APLICADA
Exemplo de solução:
PASSO
1
2
3
ATIVIDADE
Decisão da turma em fazer churrasco de confraternização
Decidir a data e verificar os que confirmam presença nesta
data
Escolher local apropriado e verificar disponibilidade para a
data escolhida
4
Estimar os custos em função da confirmação de presença
5
6
7
8
9
Arrecadar a "cota-parte" de cada participante
Contratar churrasqueiro e pessoal de limpeza
Comprar os insumos do churrasco
Realizar o churrasco
Fim
PRÉ-REQUISITO
1
2
2
2,3
5
5
7
8
3- ALGORÍTMO:
Do ponto de vista matemático, pode ser definido como um conjunto
de regras formais que serão utilizadas para a resolução de um grupo de
problemas semelhantes. Pode-se dizer também que é um conjunto de
regras formais para a obtenção de um resultado ou da solução de um
problema. (ex.: o exercício anterior).
Do ponto de vista computacional, um algoritmo pode ser descrito
basicamente de duas formas: uma gráfica e outra textual, sendo
considerado gráfico quando se utiliza de diagramas de blocos ou diagrama
de quadros, ou textual quando baseado em um algoritmo natural,
semelhante a uma receita de bolo.
O termo ALGORITMO causa a muitas pessoas uma
certa estranheza por não ser uma palavra comum do diaa-dia. Sua origem data de 830 d.C, trazido por um
estudioso persa de nome Mohammed Ibn Musa Abu
Djefar, conhecido por Al-Khwarismi, cujas sucessivas
corruptelas ocasionaram mudança na pronúncia,
chegando a Algarismo, que é a representação numérica
do sistema de cálculos atualmente. É deste mesmo
radical que vem o termo ALGORITMO, utilizado em
computação.
12
COMPUTAÇÃO APLICADA
4- APLICABILIDADE DA LÓGICA NO AUXÍLIO DO DESENVOLVIMENTO DE PROGRAMAS:
-
Agilizar a codificação da escrita de programação;
Facilitar a depuração de sua leitura;
Permitir a verificação de possíveis falhas apresentadas pelos programas;
Facilitar as alterações e atualizações dos programas.
5- TIPOS DE INFORMAÇÕES:
Antes do início do estudo de programação, é necessário considerar
que um computador nada mais é do que uma ferramenta utilizada para
solucionar problemas que envolvam a manipulação de informações, as
quais se classificam, a grosso modo, em dois tipos básicos: dados e
instruções
6- TIPOS DE DADOS:
Os dados são representados por elementos advindos do mundo
externo, os quais representam as informações que os seres humanos
manipulam. Eles devem ser abstraídos para serem processados em um
computador. Os dados podem ser categorizados em três tipos:
-
numéricos: representados por valores inteiros e não reais e/ou reais;
-
caracteres: representados por valores alfabéticos ou alfanuméricos,
os quais não serão utilizados em operações de cálculo matemático;
-
lógicos: representados por valores dos tipos falsos ou verdadeiros
6.1- NUMÉRICOS INTEIROS:
São inteiros os dados numéricos positivos e negativos
pertencentes ao conjunto de números inteiros, excluindo qualquer valor
numérico fracionário.
Ex.: 35, 0, 234, -56, -9, etc.
Neste Curso a representação do dado inteiro é feita em
português estruturado pelo comando inteiro.
13
COMPUTAÇÃO APLICADA
6.2- NUMÉRICOS REAIS:
Os dados Reais são os numéricos positivos e negativos
pertencentes ao conjunto de números Reais, incluindo todos os valores
fracionários e também os valores inteiros.
Ex.: 35; 0; 234, -56, -9, -45.999, 4.5,
Neste Curso a representação do dado real é feita em
português estruturado pelo comando real.
6.3- CARACTERES:
Os tipos caracteres são seqüências de valores delimitadas por
aspas (“ “) formados por letras (de A até Z), números (de 0 até 9) e
símbolos (por exemplo, todos os símbolos imprimíveis existentes num
teclado).
O tipo de dado caractere é conhecido também como
alfanumérico, string (em inglês= cordão, colar), literal ou cadeia.
Ex.: “PROGRAMA DE FUNDAÇÕES”, “UniFOA-Faculdade de
Engenharia Civil”, “CEP:”, “4”, “45.999”, etc...
Neste Curso a representação do dado caractere é feita em
português estruturado pelo comando caractere.
6.4- LÓGICOS:
São lógicos os dados com valores que sugerem uma única
opção
entre
duas
possibilidades
existentes,
normalmente
representados pelos valores falso ou verdadeiro, podendo também
ser representados por sim ou não, 1(um) ou 0 (zero), entre outros,
desde que mantida a relação de escolher apenas uma das duas
possibilidades existentes.
O tipo de dado lógico é também conhecido pela
nomenclatura de booleano, devido à contribuição do filósofo e
matemático inglês, George Boole á área de lógica matemática e à
eletrônica digital.
14
COMPUTAÇÃO APLICADA
Neste Curso a representação do dado lógico é feita em
português estruturado pelo comando lógico.
7- DIFERENTES NOMENCLATURAS:
É muito comum ouvir os profissionais da área de Tecnologia da
Informação denominarem os símbolos que representam as linhas de
raciocínio lógico de fluxogramas, diagramas de blocos e algoritmos, como
se tivessem o mesmo sentido.
7.1- FLUXOGRAMA:
Tem como finalidade descrever o fluxo de ação de um
determinado trabalho lógico, seja manual ou mecânico, especificando
os suportes usados para os dados e para as informações, permitindo
poucas variações, indicando ao programador a necessidade de
desenvolver raciocínio lógico (diagrama de blocos e codificação), o
qual deve solucionar o problema. Também vale-se dos símbolos
convencionais (Norma ISO 5807/1985).
7.1- DIAGRAMA DE BLOCOS:
O objetivo dessa ferramenta é descrever o método e a seqüência das
ações a serem estabelecidas para um computador. Pode ser
desenvolvido em qualquer detalhamento que seja necessário. Essa
ferramenta também usa diversos símbolos geométricos, os quais
estabelecerão as seqüências de operações a serem efetuadas em
processamento computacional. Vale-se dos símbolos convencionais
(Norma ISO 5807/1985).
15
COMPUTAÇÃO APLICADA
8- SIMBOLOGIAS BÁSICAS:
16
COMPUTAÇÃO APLICADA
17
Download

FUNDAÇÃO OSWALDO ARANHA