Professional Documents
Culture Documents
resultados.
Caractersticas de um computador
alta velocidade - na execuo de suas operaes.
Memria - grande capacidade de armazenar informaes.
Programa - capacidade de executar longa sequncia alternativa de operaes.
Exemplos de processos bsicos efetuados por um computador
Problema A Calcular o valor da operao 12 x 4
Linguagens de Programao
Foram desenvolvidas com o objetivo de permitir a programao do computador de
maneira simplificada.
Aplicativos
So programas pacotes que automatizam tarefas de utilizao generalizada,
como um editor de texto, uma folha de clculo, etc.
O que a programao?
A programao a arte da criao (ou alterao) de um programa de
computador, um conjunto concreto de instrues para um computador
executar. O programa escrito numa linguagem de programao, embora
seja possvel, com alguma dificuldade, escrev-lo diretamente em
linguagem de mquina. Diferentes partes de um programa podem ser
escritas em diferentes linguagens.
Ciclo de Desenvolvimento
Desenho
Codificao
Definio de uma soluo
Implementao da soluo
Requer
usando linguagem de programao
Compreenso do problema
Requer
Compreenso do funcionamento Conhecimento de uma linguagem
Computador
Sintaxe
Linguagem de programao
Semntica
Capacidade de abstrao
Conhecimento de padres
Mtodos bem conhecidos para
resolver
problemas comuns
Compilao
Traduo entre
Linguagem alto nvel
Linguagem baixo nvel
Depurao
Processo automtico
Descoberta do bugs do programa
Descoberta de erros de sintaxe Execuo
Verificao dos resultados
Inspeo do cdigo
Correo dos bugs
O conceito de varivel
Para resolver problemas no computador necessrio manipular dados, sejam
nmeros ou caracteres. Se algum precisa calcular o resultado de uma nica conta
provavelmente o melhor seria utilizar uma calculadora.
A utilidade de se escrever um programa aparece quando usamos variveis que
possuem a capacidade de conter valores, possvel ento calcular o resultado de
vrias contas.
As variveis so identificadas por um nome, o chamado identificador , e o
denominao varivel deriva da possibilidade dos valores poderem variar.
Atribuio de valores
Para um programa, uma varivel um pedao de memria identificado de alguma
forma onde sero armazenados dados.
Existem vrias maneiras de indicar-se a atribuio de um valor a uma varivel:
A=5
b := b + 4
d 8
E numa linguagem de programao isto feito pela mais fundamental das
instrues, denominada de instruo de atribuio ( em C tambm chamamos de
operador de atribuio ou afetao).
A sintaxe (maneira como se escreve) varia, conforme vimos anteriormente, e o
funcionamento simples: aps a execuo da instruo pelo computador, a varivel
( o pedao de memria com um nome ) recebe o valor indicado.
Exemplo:
x = 10
Algoritmo e Programa
Caso exista, a soluo de qualquer problema pode ser descrita passo a passo, por
exemplo: uma receita de bolo, um plano de viagem, o conjunto de instrues para a
matrcula na escola e etc.
Uma descrio detalhada para solucionar um determinado problema chamado de
algoritmo.
Quando a soluo de um problema implementada em um computador, feita
atravs de um ou mais programas, assim podemos dizer que um programa a
expresso de um algoritmo de modo que possa ser executado por um computador.
Fluxograma
uma representao grfica de um algoritmo por meio de smbolos.
Cada smbolo tem uma forma geomtrica que define sua funo genrica e no seu
interior haver uma descrio do passo do algoritmo.
Os smbolos so ligados por flechas que indicam o fluxo.
Smbolos do
fluxograma SMBOLO TERMINAL
SMBOLO DE COMPARAO
indica a comparao de dois
valores fornecendo os
resultados sim e no
SMBOLO DE CONEXO
indica a ligao de dois
pontos do fluxograma
Escrever a mensagem:
Meu primeiro programa
Programa em C
Estrutura de um programa em
diretivas para o compilador
main ( )
{
declaraes
instrues
}
/* Comentrio */
que no so traduzidos pelo compilador, pois
servem apenas para tornar o cdigo-fonte mais
claro.
-A principal diretiva o
#include
que serve para incluir no programa funes
especiais,
-E a que sempre utilizaremos :
#include <stdio.h>
Que
-o main a funo principal , ou seja
o inclui funes de input e output ( printf e
scanf ).
programa propriamente dito, e formado
pelas declaraes e instrues entre as
chaves { } - as declaraes devem
aparecer em primeiro, e indicam todas as
variveis que o programa pode utilizar. - o
nome de uma varivel deve sempre
comear por uma letra (outros
caracteres tambm so permitidos, mas
nunca poder ser um dgito).
-as declaraes e as instrues so
sempre separadas por ; (ponto e vrgula).a execuo do programa comea na
primeira instruo e segue
sequencialmente at ltima. Este fluxo