Vous êtes sur la page 1sur 3

Lista de Exercícios nº 01 – Linguagens de Programação II

1 – Programe um sistema console que simule um sistema de médias, onde serão inseridas pelo menos 5 notas, e o
sistema exibirá se o aluno está aprovado, ou reprovado além de exibir a média do aluno. USE O CONCEITO DE
RESPONSABILIDADE DE CLASSES, CLASSES ESTÁTICAS E DINÂMICAS.

2 – Dentro das definições aprendidas em sala e na gama de conteúdo disponível quais seriam os 4 pilares da
programação orientada a objetos e explique cada uma delas com exemplos práticos em código C#.

3 – Assinale a alternativa que, na programação orientada a objetos, representa a característica que permite prover
uma única interface a entidades de diferentes tipos.

a) Herança.

b) Encapsulamento.

c) Reuso.

d) Acoplamento.

e) Polimorfismo.

4- Na programação orientada a objetos, há um mecanismo que permite definir modificadores de acesso. Quando
se define um atributo de uma classe com o modificador de acesso privado, significa que...

a) o acesso à classe é privado.

b) o atributo é acessível a um programa que tenha uma referência a um objeto da classe.

c) a classe é abstrata.

d) o atributo é acessível somente aos métodos da classe.

5- Codifique em C# o diagrama abaixo:

Campus I - Rua Moreira, n° 29 – Bairro Independência - Cachoeiro de Itapemirim/ES | CEP 29306-017


Campus II - Rod. Gumercindo Moura Nunes, n° 2/232 – Bairro Nossa Senhora de Fátima - Cachoeiro de Itapemirim/ES CEP
29309-362
Atente-se para o nível de visibilidade, e os TIPOS, dos atributos.

6- Avalie as seguintes afirmações, relacionadas a uma aplicação .NET.

I. A unidade primária de uma aplicação .NET é o Assembly. O Assembly é uma coleção de códigos auto-descritivo,
recursos e metadados.

II. Quando uma aplicação .NET é compilada, ela não é compilada para o código de máquina, e sim para a Microsoft
Intermediate Language.

III. A .NET Base Class Library contém as classes básicas que fornecem serviços e objetos necessários ao se escrever
programas.

As afirmações consideradas verdadeiras são:

a) I e II, apenas.

b) I, apenas.

c) III, apenas.

d) I, II e III.

e) II e III, apenas.

7 – Com base no material disponibilizado qual a definição dada pelo autor SOMERA (2006), para o termo
Orientação a Objetos?

8 – Tomando como ponto de partida, que você tem bem definido o conceito de abstração, por favor faça o que se
pede abaixo:

a) Você enquanto desenvolvedor foi contratado para programar um novo módulo de um sistema de passagens
o ticketmaq ficando incumbido de programar o módulo de controle de rotas e horários dos ônibus. Tente
abstrair os conceitos principais inerentes ao módulo a ser desenvolvido pela perspectiva da orientação a
objetos.

Campus I - Rua Moreira, n° 29 – Bairro Independência - Cachoeiro de Itapemirim/ES | CEP 29306-017


Campus II - Rod. Gumercindo Moura Nunes, n° 2/232 – Bairro Nossa Senhora de Fátima - Cachoeiro de Itapemirim/ES CEP
29309-362
b) Codifique pelo menos duas classes de sua abstração, definindo os atributos e métodos possíveis.

10 – Implemente em C# um sistema console que dada os valores de X e Y execute a equação de primeiro grau para
achar o valor de Z. Apresente ainda a raiz quadrada do Z encontrado.

Z = 12X – 9,5Y;
11 – O que significa as palavras reservadas NEW e THIS.

12 – De maneira geral o que significa os prefixos get e set convencionados usados geralmente em métodos nas
linguagens de programação.

13 - Desenvolva o algoritmo do palíndromo em uma aplicação Windows Console.

Campus I - Rua Moreira, n° 29 – Bairro Independência - Cachoeiro de Itapemirim/ES | CEP 29306-017


Campus II - Rod. Gumercindo Moura Nunes, n° 2/232 – Bairro Nossa Senhora de Fátima - Cachoeiro de Itapemirim/ES CEP
29309-362

Vous aimerez peut-être aussi