Vous êtes sur la page 1sur 3

AGRUPAMENTO DE ESCOLAS DE CASTRO DAIRE

CURSO PROFISSIONAL DE TÉCNICO DE INFORMÁTICA – SISTEMAS


Ano Letivo 2019/2020

UFCD 0783 - Ficha de trabalho de Programação Data: 06/05/2020

Nome: Nº: 1ºD

Nota: Nesta ficha, para resolução de todos os exercícios tenha em conta o software utilizado e a
linguagem de programação estudada ao longo das aulas.

Importante: cada exercício deve ser gravado com o vosso nome e número de exercício, exemplo:
celia_reis_ex1

É necessário também entregarem os exemplos resolvidos.

Texto - String
Texto

Em C# textos são representados por objetos do tipo string. Para criar um


texto, podemos usar a seguinte sintaxe:

Exemplo

1. Escreva umm programa que apresente no ecrã a string “Bom dia!”


diretamente e utilizando um ciclo que percorra a string caratere a
caratere.

O tipo string tem as seguintes principais características:

a) É um tipo de referência : O tipo string é um tipo por valor e por causa


da sua imutabilidade ela pode parecer um tipo por valor, mas não se
deixe enganar, ele é um tipo de referência normal.

AV. Dr. Francisco Sá Carneiro www.aecastrodaire.com


3600-180 CASTRO DAIRE Cofinanciado por:
administrativo@aecastrodaire.com
TELEFONE: 232 382 510 Contribuinte: 600075389
FAX: 232 315 295
Página 1 de 3
AGRUPAMENTO DE ESCOLAS DE CASTRO DAIRE
CURSO PROFISSIONAL DE TÉCNICO DE INFORMÁTICA – SISTEMAS
Ano Letivo 2019/2020

b) É imutável - Você nunca pode mudar o conteúdo de uma string, pelo


menos com um código seguro que não usa reflexão. Por causa disso, muitas
vezes você acaba alterando o valor de uma variável variável. Por
exemplo, o código : str = str.Replace ("teste", "demo"); não altera o
conteúdo da seqüência de caracteres originalmente referenciada - apenas
define o valor da string, que é uma cópia da cadeia antiga, mas com
"teste" substituído por "demo".

c) Pode conter null - Na plataforma .NET, as strings ou cadeias de


caracteres podem conter caracteres nulos sem problemas.

d) Sobrecarrega o operador == - Quando o operador == é usado para comparar


duas seqüências de caracteres, o método Equals é chamado, que verifica a
igualdade dos conteúdos das seqüências de caracteres e não as
referências propriamente ditas.

2. Escreva um programa que apresente a primeira palavra de uma frase.

3. Escreva um programa que remova os espaços de uma frase introduzida


pelo utilizador.
Nota: dado que as strings são imutáveis, torna-se necessário copiar a
string frase para um vetor de carateres para ser possível manipulá-la ao
nível do caratere.

AV. Dr. Francisco Sá Carneiro www.aecastrodaire.com


3600-180 CASTRO DAIRE Cofinanciado por:
administrativo@aecastrodaire.com
TELEFONE: 232 382 510 Contribuinte: 600075389
FAX: 232 315 295
Página 2 de 3
AGRUPAMENTO DE ESCOLAS DE CASTRO DAIRE
CURSO PROFISSIONAL DE TÉCNICO DE INFORMÁTICA – SISTEMAS
Ano Letivo 2019/2020

4. Escreva um programa que substitua todas as letras a da frase por um


‘*’.

5. Escreva um programa que concactene duas strings inseridas pelo


utilizador.

AV. Dr. Francisco Sá Carneiro www.aecastrodaire.com


3600-180 CASTRO DAIRE Cofinanciado por:
administrativo@aecastrodaire.com
TELEFONE: 232 382 510 Contribuinte: 600075389
FAX: 232 315 295
Página 3 de 3

Vous aimerez peut-être aussi