Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação I
Conceitos básicos
Regras Sintáticas:
conjunto de regras que determina quais construções são
corretas para formação dos programas;
preocupa-se com a “forma” dos programas
Regras Semânticas:
descrição da maneira que um programa sintaticamente
correto é interpretado ou executado;
preocupa-se com o “significado” dos programas
Classes de Linguagens de
Programação
Considerando o nível de abstração, identifica-se três classes de
linguagens de programação:
Linguagem de Máquina
Baseada num código binário
Exemplo:
0010 001 0110 1100 (soma) (reg1) ($108)
Linguagem de Baixo Nível
Códigos binários são substituídos por mnemônicos
Exemplo
LOAD R2, $108 ADD R1, R2
Linguagem de Alto Nível
Mais próxima da linguagem do homem, não requer conhecimento da
arquitetura da máquina e é portável, isto é, independente da máquina
Exemplo:
a = a + 10;
C, C++, Pascal, Java, LISP são exemplos de linguagens de alto nível
Processo de Criação e
Execução de um Programa
Algoritmo
Algoritmo CALCULA_DOBRO
CALCULA_DOBRO
Variaveis
Variaveis
NUM,RESULTADO:
NUM,RESULTADO: Inteiro
Inteiro
início
início
Leia
Leia NUM;
NUM;
DOBRO
DOBRO 22 ** NUM;
NUM;
Escreva
Escreva RESULTADO;
RESULTADO;
fim
fim
Variáveis
É uma região previamente identificada, que
tem por finalidade armazenar informações
(dados na memória) de um programa
temporariamente
Uma variável armazena apenas um valor por
vez.
Sendo considerado como valor o conteúdo de
uma variável, este valor está associado ao tipo
de dado da variável.
Operação de Atribuição
Permite que se forneça um valor a uma certa
variável.
Se for atribuído uma expressão à variável,
será armazenado o resultado daquela
expressão.
Se for atribuído uma outra variável, será
armazenado o conteúdo daquela variável.
Exemplos
A2 SENHA 'X3Y9‘
AB+C NOTA 10
BA C1/3
X 2.5
Operações de Entrada e Saída
Comando leia nos leia NOTA
permite ler valores
dados atribuindo-os à leia A,B,C
variáveis indicadas;
escreva NOTA+2
Comando escreva nos
permite mostrar os
resultados. leia NOM
escreva A,B
Estruturas Básicas de
Controle
Sequenciação
Seleção; e
Repetição
Estrutura de Seqüenciação
Define que os comandos deverão ser executados numa
seqüência linear.
Leitura:
seguindo-se o texto em que estão escritos, de cima para baixo,
um comando após o outro.
INICIOFIMComando-1Comando-2Comando-n
Exemplo
inicio
comando-1;
comando-2;
...
comando-n
fim
Exercícios
Determine os valores finais de A,B, e C
considerando-se a seqüencia de comandos a
seguir::
A 0; B 1; C A + B;
A A + 1; B A + B + C
Desenvolver um programa que efetue a
leitura de dois valores numéricos. Faça a
operação de adição entre os dois valores e
apresente o resultado obtido.”
Estruturas de controle