Академический Документы
Профессиональный Документы
Культура Документы
Agilizar a codificao da escrita da programao; Permitir a verificao de possveis falhas apresentadas pelos programas; Facilitar as alteraes e atualizaes dos programas.
Fluxograma
Fluxogramas so usados por profissionais da rea de Tecnologia da Informao para representar as linhas de raciocnio lgico. Finalidade: Descrever o Fluxo, seja manual ou mecnico, especificando os suportes usados para os dados e as informaes.
Exemplo de Fluxograma:
Exemplo: Considere uma escola em que o clculo da mdia realizado com a utilizao de quatro notas bimestrais que determinam a aprovao ou reprovao dos seus alunos.
Exemplo de Fluxograma:
Exemplo: Considere ainda, que o valor da mdia deve ser maior ou igual a 7 para que haja aprovao.
A primeira etapa deste problema via Fluxograma pode ser vista na Figura 1:
A segunda etapa apresenta um detalhamento no que se refere entrada e sada, ou seja, deve-se entrar com as quatro notas bimestrais para se obter, como resultado, o clculo da mdia e assim definir a aprovao ou reprovao do aluno.
A terceira etapa consiste em trabalhar o termo determinar a aprovao. Para ser possvel determinar algo necessrio estabelecer uma condio. Assim sendo, uma condio envolve uma deciso a ser tomada segundo um determinado resultado. No caso, a mdia. Desta forma, a condio de aprovao: mdia maior ou igual a 7 (sete) deve ser considerada no algoritmo.
O fluxograma a primeira forma de notao grfica. A outra etapa consiste em transcrever o diagrama de uma forma narrativa denominada pseudocdigo, tambm conhecida como portugus estruturado ou ainda como portugol.
Exemplo:
A finalidade mostrar uma notao para elaborao de algoritmos, os quais sero utilizados na definio, criao e desenvolvimento de uma linguagem computacional como, por exemplo, a Linguagem C.
Algoritmo
So regras formais para obteno de um resultado ou da soluo de um problema, englobando frmulas de expresses aritmticas. Tais regras devem seguir uma ordem, para que se consiga chegar ao resultado esperado.
Linguagem de Programao C:
Criada no incio dos anos 70, C uma linguagem de programao poderosa que foi utilizada para construir sistemas operacionais como o UNIX e o LINUX. Esta linguagem muito utilizada ainda hoje.
Case Sensitive
Case Sensitive (Ae, ae, AE, aE) so quatro variveis diferentes, ou seja, as letras maisculas diferem das minsculas. Dica: definir TUDO com caixa baixa.
Tipos de Dados:
Int Float Char String Exemplo: 1 Inteiro 1.0 Float 1 Char 1 String
Linguagem de Programao C
DEV C++ (open source)
Para baixar o ambiente de programao C:
http://www.bloodshed.net/dev/devcpp.html
Baixar a seguinte verso:
Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2
Quando perguntar se deseja instalar o otimizador: responder NO
Dev C++
Os arquivos sero salvos em .cpp (que significa C plus plus) > C++
Para se desenvolver um programa que seja executvel dentro de um computador, necessrio ter em mente que o trabalho de gerenciamento de dados ocorre em trs nveis: Entrada de dados; scanf() Processamento dos dados; Sada dos dados. printf()
Todo programa em C sempre trabalha com funes. Onde a nica funo obrigatria a main(). Comentrios no programa so colocados entre /* e */ no sendo considerados na compilao.
Cada instruo encerra com ; (ponto e vrgula) que faz parte do comando.
Tudo em C Funo
Uma funo declarada da seguinte forma:
<Tipo de dado do retorno> Nome_Funo (<Tipo de dado do parmetro 1> <Nome do parmetro 1>, <Tipo de dado do parmetro 2> <Nome do parmetro 2>, ... <Tipo de dado do parmetro n> <Nome do parmetro n> ) Exemplos: float Funcao1 (int x, int y) int Funcao2 (int k, float z) void Funcao3 (char n1, int n2) void Funcao4 (void)
Exemplo:
float Funcao1 (int x, int y) Significa que esta funo recebe dois parmetros de entrada do tipo inteiro (x e y) e a funo retorna um tipo de dado float. Exemplo: Funo para calcular uma mdia de dois valores inteiros.
No modo longo a funo obrigatria Main sempre ser escrita desta forma: int main (void) o tipo de dado de retorno sempre ser
Inteiro e o tipo do parmetro de entrada sempre ser void
Programa Executvel: