Sie sind auf Seite 1von 6

Ano lectivo 2010/2011

Escola Secundária de Pinheiro e Rosa

Cursos Profissionais do Ensino Secundário

PSI – Programação e Sistemas de Informação

MÓDULO 1 – Introdução à Programação


e à Algoritmia
DEPARTAMENTO DE
MATEMÁTICA E CIÊNCIAS FICHA DE TEÓRICA Nº 1 Turma: CP TGPSI 1º
EXPERIMENTAIS

a) Objectivos:
1. Identificar os diferentes tipos de dados
2. Identificar variáveis e constantes
3. Utilizar as regras de tipos em geral
4. Enumerar e identificar os operadores aritméticos, relacionais e lógicos

Estrutura do Programa C
O C não possui mecanismos de Input e Output, assim temos de recorrer a um conjunto de
funções que existem na Biblioteca de Funções. Para ter acesso a um conjunto de
funcionalidades que por defeito o C não nos proporciona, temos que incluir a sua definição
no nosso programa:
#include <stdio.h> - não é C, é uma directiva que indica ao compilador (pré-
processador), que deverá adicionar ao processo de compilação um ficheiro existente
algures no disco do seu computador, chamado stdio.h, de forma a que o compilador tena
acesso a um conjunto de informações sobre as funções que virá a utilizar.

#include <stdio.h> - “adiciona o ficheiro stdio.h ao meu programa”


Como não é C, nunca colocar no fim ;

Na função main() são colocadas todas as instruções que queremos que sejam executadas
e todo o código que queremos executar está entre { } (Bloco).

Nota: É necessário nunca esquecer que o C é Case Sensitive – faz diferenciação entre
maiúsculas e minúsculas.

Prof.ª Ana Rodrigues 1


Ano lectivo 2010/2011

Escola Secundária de Pinheiro e Rosa

Cursos Profissionais do Ensino Secundário

PSI – Programação e Sistemas de Informação

MÓDULO 1 – Introdução à Programação


e à Algoritmia
DEPARTAMENTO DE
MATEMÁTICA E CIÊNCIAS FICHA DE TEÓRICA Nº 1 Turma: CP TGPSI 1º
EXPERIMENTAIS

O Carácter \

A lista completa dos caracteres que podem ter que ser representados, precedidos do
caráter especial \ :

\7 - Bell (Sinal sonoro do computador)


\a - Bell (Sinal sonoro do computador)
\b - Backspace
\n - New Line (mudança de linha)
\r - Carriage Return
\t - Tabulação Horizontal
\v - Tabulação Vertical
\\ - Carácter \ (forma de representar o próprio caráter especial \)
\' - Carácter '
\” - Carácter “
\? - Carácter ?
\ooo - Carácter cujo código ASCII em Octal é ooo
\Xnn - Carácter cujo código ASCII em Hexadecimal é nn
%% - Carácter %

Prof.ª Ana Rodrigues 2


Ano lectivo 2010/2011

Escola Secundária de Pinheiro e Rosa

Cursos Profissionais do Ensino Secundário

PSI – Programação e Sistemas de Informação

MÓDULO 1 – Introdução à Programação


e à Algoritmia
DEPARTAMENTO DE
MATEMÁTICA E CIÊNCIAS FICHA DE TEÓRICA Nº 1 Turma: CP TGPSI 1º
EXPERIMENTAIS

Variáveis
Ao desejarmos guardar um valor, que não tenha valor fixo, devemos fazê-lo utilizando
variáveis.
• Uma variável não é mais que um nome que nós damos a uma determinada
posição de memória para conter um valor de um determinado tipo.
• A declaração de variáveis tem que ser sempre realizada antes da sua utilização e
antes de qualquer instrução;
• O nome das variáveis pode ser constituído por:

◦ letras, dígitos e o underscore;


◦ Só podem iniciar-se com letras ou underscore (este não aconselhado), nunca
dígitos, são permitidos 32 caracteres por nome;
◦ maiúsculas diferente de minúsculas;
◦ não pode ter por nome uma palavra reservada (if, for, while, ...etc);
• Uma variável quando é declarada fica sempre com um valor, o qual resulta do estado
aleatório dos Bits que a constituem;
• Uma variável pode ser automaticamente inicializada quando se faz a sua declaração;

• Em C é possível atribuir o mesmo valor a várias variáveis.

NOTA: quando são escritas várias atribuições consecutivas, estas são realizadas não da
esquerda para a direita, mas sim da direita para a esquerda:
A=B=C=D=E=5 <----------------------------

Prof.ª Ana Rodrigues 3


Ano lectivo 2010/2011

Escola Secundária de Pinheiro e Rosa

Cursos Profissionais do Ensino Secundário

PSI – Programação e Sistemas de Informação

MÓDULO 1 – Introdução à Programação


e à Algoritmia
DEPARTAMENTO DE
MATEMÁTICA E CIÊNCIAS FICHA DE TEÓRICA Nº 1 Turma: CP TGPSI 1º
EXPERIMENTAIS

Inteiros
N.º de Bytes Menor Valor Maior Valor
2 -32768 32768
4 -2147483648 2147483647

Na declaração de um inteiro podem ser utilizados 4 prefixos distintos para melhor definição das
características da variável:
• short – Inteiro pequeno ( 2Bytes) – %hd;
• long – Inteiro grande (4 Bytes) – %ld;
• signed – Inteiro com sinal (n.ºs negativos e positivos) – por defeito;
• unsigned – Inteiro sem sinal (apenas n.ºs positivos) – %u

Tipo de Variável N.º de Bytes Menor Valor Maior Valor


int ou short int 2 -32768 32 768
long int 4 -2147483648 2 147 483 647
unsigned int 2 0 65 535
unsigned short int 2 0 65 535
Unsigned long int 4 0 4 294 967 295

Operações sobre inteiros


Operação Descrição Exemplo Resultado
+ Soma 21 + 4 25
- Subtração 21 - 4 17
* Multiplicação 21 * 4 84
/ Divisão Inteira (quociente) 21 / 4 5
% Resto da divisão inteira (MÓDULO) 21 % 4 1

Prof.ª Ana Rodrigues 4


Ano lectivo 2010/2011

Escola Secundária de Pinheiro e Rosa

Cursos Profissionais do Ensino Secundário

PSI – Programação e Sistemas de Informação

MÓDULO 1 – Introdução à Programação


e à Algoritmia
DEPARTAMENTO DE
MATEMÁTICA E CIÊNCIAS FICHA DE TEÓRICA Nº 1 Turma: CP TGPSI 1º
EXPERIMENTAIS

Reais – float e double


Estas variáveis são utilizadas para armazenar valores numéricos com parte fracionária (reais).

Tipo de Variáveis N.º de Bytes


float - %f 4
double - %f 8

A atribuição, leitura e escrita de números reais pode ser realizada usando notação científica,
especificando uma base e um expoente, por exemplo:

123.46 * 1078

equivale a

123.46 E78

Quando é utilizada a notação científica os formatos de de escrita ficam:


• %e ou %E

A diferença está na forma como os valores são depois apresentados (com e minúsculo –
1.2e+5 ou com E maiúsculo – 1.2E+5).

Operações sobre reais


Operação Descrição Exemplo Resultado
+ Soma 21.3 + 4.1 25.4
- Subtração 21.7 – 4.8 16.9
* Multiplicação 21.2 * 4.7 99.64
/ Divisão Inteira (quociente) 21.0 / 4.0 5.25
% Não faz sentido aplicar a reais n.a. n.a.

Prof.ª Ana Rodrigues 5


Ano lectivo 2010/2011

Escola Secundária de Pinheiro e Rosa

Cursos Profissionais do Ensino Secundário

PSI – Programação e Sistemas de Informação

MÓDULO 1 – Introdução à Programação


e à Algoritmia
DEPARTAMENTO DE
MATEMÁTICA E CIÊNCIAS FICHA DE TEÓRICA Nº 1 Turma: CP TGPSI 1º
EXPERIMENTAIS

Caracteres - char
• Um char é sempre armazenado num Byte;
• O número de caracteres possíveis de representar é 256, pois é o número de
combinações possíveis de representar num único Byte (0...255);
• A representação de caracteres em C faz-se utilizando as plicas – 'A';

Boa Sorte 

Prof. Ana Rodrigues

Prof.ª Ana Rodrigues 6

Das könnte Ihnen auch gefallen