Você está na página 1de 26

Escola Secundária Dr.

José Afonso
Ano letivo 2022/2023

Aplicações
Informáticas
Domínio1: Introdução à Programação
2. Conceitos Fundamentais
B
Licença Creative Commons
O trabalho Matéria AIB – parte2 de Beto Santos está licenciado com uma Licença Creative Commons - Atribuição-
NãoComercial-CompartilhaIgual 4.0 Internacional.

Os quadros foram retirados do manual de AIB da Porto Editora


1
2.2. Dados e tipos de dados

2
2.2. Dados e tipos de dados

Distinguir Informação de Dados

A informação é a ordenação e organização dos dados de


forma que passa a transmitir uma mensagem compreensiva
dentro de um determinado contexto.
Os dados são números, medidas ou valores que sozinhos
não transmitem nenhum conhecimento.

O Januário tem 20 anos, mede 1,75 e mora em Lisboa.

Dados Informação
3
2.2. Dados e tipos de dados

Assim, podemos definir dados como sendo elementos sobre


os quais serão efetuadas operações. Estes, de acordo com a
sua natureza, podem estar associados a diferentes tipos.
Um determinado tipo de dados está associado a um
conjunto de valores, que definem o formato específico dos
elementos desse tipo. Os quadros seguintes apresentam os
tipos de dados numérico, lógico, caracter, cadeia de
caracteres e estruturado - mais utilizados em algoritmia e
também na linguagem de programação C# (considerando os
que vamos aplicar).
4
2.2. Dados e tipos de dados

Tipo de dado - Numérico


Em: Bytes Descrição
Algoritmia C#
Inteiro int 2 ou 4 números inteiros

Real float 4 números reais

Real double 8 números reais

Inteiro longo long 4 Inteiro longo

Inteiro / int é uma abreviação para integer, um tipo de dado para armazenar
números inteiros sem décimas. Quando se trabalha com números, int é o tipo de
dado mais usado. Existem vários tipos de dados para armazenar um número
inteiro em C#, cada tipo suporta armazenar um determinado tamanho.

Real / float / double é um tipo de dado usado para armazenar números reais que
5
podem conter décimas.
2.2. Dados e tipos de dados

Tipo de dado – Lógico / Booleano


Em: Bytes Descrição
Algoritmia C#
Lógico / bool 1 Valores booleanos ou lógicos de verdadeiro ou
Booleano falso

Booleano / bool é o tipo de dado mais simples. Pode conter apenas 2 valores:
• falso / false
ou
• verdadeiro / true.

6
2.2. Dados e tipos de dados

Tipo de dado – Caracter


Em: Bytes Descrição
Algoritmia C#
Um único caracter. Qualquer elemento da tabela
ASCII.
Caracter char 1
Ex :  'a',  'b', 'H', '^', '*','1','0'

Caracter / char é usado para armazenar um único caracter. Delimitado no seu


início e término com o caracter plica/apóstrofo ‘ .

7
2.2. Dados e tipos de dados

Tipo de dado – Cadeia de Caracteres


Em: Descrição
Algoritmia C#
Conjunto de caracteres (X – define o valor máximo
Texto string string [x] a receber)

Texto / string é usado para armazenar texto, ou seja, um determinado número de


chars. Em C#, as string são imutáveis, isso quer dizer que uma string nunca altera o
seu valor, são sempre criadas. Delimitadas no seu início e fim por aspas “ .

8
2.2. Dados e tipos de dados

Tipo de dado estruturado – Array (Vetor)


Em: Descrição
Algoritmia C#
Tipo de dado que é identificado por um único nome. A sua
Vetor array
estrutura é definida por vários elementos do mesmo tipo.

9
2.3. Variáveis e constantes

10
2.3. Variáveis e constantes

As variáveis são identificadores para designar valores que


podem variar ao longo da execução do programa. As variáveis
têm de ser declaradas na parte declarativa dos programas.
Associado a cada uma das variáveis é reservado um espaço em
memória de acordo com o seu tipo de dados.

9 , 7 0
15

1
A
1,

T
50
20

78
1,

O
int 1 8 1,900,98
int
flo
at
oa
t ch 1 N r
ar a
no
ta t a al
fl ch
o tu ra le
n ra tu tra ra
al t
le

11
2.3. Variáveis e constantes

O nome de uma variável ou identificador, aquando da sua


construção, tem de obedecer às seguintes regras:
• não deve ser o nome de uma palavra reservada do C#,
como, por exemplo: class, float, true, else, string, readonly,
while, new, entre outras;
• pode ser constituído por um ou mais caracteres;
• não deve possuir espaços em branco;
• o primeiro caracter deve ser sempre uma letra;
• não deve possuir os caracteres especiais:
()*&%$#@!+- /?><.Çéã=
12
2.3. Variáveis e constantes

Os quadros seguintes apresentam a sintaxe e os respetivos


exemplos de declaração de variáveis.
Pseudocódigo
Sintaxe Var <id1, id2, ...> : <Tipo de dados>;
ou
Variáveis <id1, id2, ...> : <Tipo de dados>;
Exemplo Var peso, altura: Real;
soma: Inteiro;
nome_1: Texto;

C#
Sintaxe <Tipo de dados> <id1, id2, ...>;
Exemplo double peso, altura;
int soma;
string nome_1;

13
2.3. Variáveis e constantes

As constantes são identificadores para designar valores que


não variam ao longo da execução do programa. As constantes
são, também, declaradas na parte declarativa, mas precedidas
pela palavra Const. Tal como numa variável, para uma
constante é reservado um espaço em memória de acordo com
o dado que lhe foi atribuído e aquando da sua construção,
também tem de obedecer às regras já referidas.

14
2.3. Variáveis e constantes

Os quadros seguintes apresentam a sintaxe e os respetivos


exemplos de declaração de constantes.
Pseudocódigo
Sintaxe Const <id> = <Valor>;
Exemplo Const PI= 3.1415926;
a=3;

C#
Sintaxe const <Tipo de dados> <id> = <Valor>;
Exemplo const double PI= 3.1415926;
const int a=3;

15
2.4. Instrução de atribuição

16
2.4. Instrução de atribuição

Uma instrução de atribuição tem por finalidade associar um


determinado valor a uma variável. Em C#, para implementar
esta operação, utiliza-se o sinal = , que é o operador de
atribuição.
Esta operação é representada em algoritmia pelo símbolo .

Quando atribuímos um valor a uma variável, a variável e o


valor atribuído devem ser obrigatoriamente de tipos
compatíveis, ou seja, uma variável do tipo int, por exemplo,
não pode receber um valor do tipo string (pelo menos no que
17 diz respeito ao que vão aprender em A.I. B).
2.4. Instrução de atribuição

Os quadros seguintes apresentam a sintaxe e os respetivos


exemplos de atribuição de valores a variáveis.
Pseudocódigo
Sintaxe <id>  <Valor>;
<id>  <expressão>;
Exemplo quantidade  10;
preco  5;
a  a + 1;

C#
Sintaxe <id> = <Valor>;
<id> = <expressão>;
Exemplo quantidade = 10;
preco = 5;
a = a + 1;

18
2.4. Instrução de atribuição

a  ”Ana”;
• após a instrução anterior, a variável a passará a valer “Ana”

a  ”Januário”;
• após a instrução anterior, a variável a passará a valer “Januário”

x  4;
• após a instrução anterior, a variável x passará a valer 4

b  4 * (x + 2);
• após a instrução anterior, a variável b passará a valer 24

Total  b * 0.15;
• após a instrução anterior, a variável Total passará a valer 3,6

19
2.5. Instruções de entrada e de saída

20
2.5. Instruções de entrada e de saída

As instruções de entrada/leitura servem para ler dados


exteriores ao programa (input), que são armazenados em
variáveis. Em C#, para a leitura de dados utilizam-se os
métodos Console.Read() ou Console.ReadLine(). Muito
basicamente a diferença entre eles é que o segundo obriga a
fazer uma mudança de linha após a sua execução.

Em C# esta instrução lê a entrada de dados e atribui-os a


uma variável, tudo na mesma linha.

21
2.5. Instruções de entrada e de saída

O método Console.ReadLine()
• Este método é utilizado para ler uma sequência de
caracteres a partir do teclado.
• Essa sequência termina quando o utilizador pressionar a
tecla 'ENTER‘. (Instrução de leitura)
• A sequência de caracteres digitada pelo utilizador será o
valor retornado pelo método ReadLine(), que é atribuído à
variável n através da instrução de atribuição:
n = Console.ReadLine();

22
2.5. Instruções de entrada e de saída

Os quadros seguintes apresentam a sintaxe e os respetivos


exemplos de entrada de dados.
Pseudocódigo Fluxograma
Sintaxe Ler (<id>);
Exemplo Ler (valor);
Ler(nome);
Ler(valor1, valor2);

C#
Sintaxe <id> = Console.ReadLine();
Exemplo valor = Console.ReadLine();
nome = Console.ReadLine();
valor1 = Console.ReadLine();
valor2 = Console.ReadLine();

23
2.5. Instruções de entrada e de saída

As instruções de saída servem para escrever dados para o


exterior do programa (output). Em C#, para a escrita de dados
utilizam-se os métodos Console.Write() ou Console.WriteLine().
Muito basicamente a diferença entre eles é que o segundo
obriga a fazer uma mudança de linha após a sua execução.

24
2.5. Instruções de entrada e de saída

Os quadros seguintes apresentam a sintaxe e os respetivos


exemplos de saída de dados.
Pseudocódigo Fluxograma
Sintaxe Escrever (<id>);
Exemplo Escrever (valor);
Escrever(“Olá”,nome);
Escrever(v1, v2);

C#
Sintaxe Console.WriteLine(<id>);
Exemplo Console.WriteLine(valor);
Console.WriteLine(“Olá ” + nome);
Console.WriteLine(“Olá {0}”, nome);
Console.WriteLine(v1,v2);

25
Ficha de Trabalho Nº4

Fonte: Pixabay

26

Você também pode gostar