Sie sind auf Seite 1von 9

FUNDAMENTOS DO DESENVOLVIMENTO OBJECTIVE C PARA

APPLE IOS – TP2


Algoritmos

MARCOS ANDRÉ FERREIRA DOS SANTOS JUNIOR

Rio de Janeiro - RJ
Abril - 2016
2

MARCOS ANDRÉ FERREIRA DOS SANTOS JUNIOR

FUNDAMENTOS DO DESENVOLVIMENTO OBJECTIVE C PARA


APPLE IOS – TP2
Algoritmos

Trabalho apresentado ao Professor Nabil


Safatli da disciplina Fundamentos do
Desenvolvimento Objective C para Apple iOS
da turma ADS Live turno noite do curso de
Análise e Desenvolvimento de Sistemas.

Instituto Infnet
Rio de Janeiro - 26 de Abril de 2016
3

SUMÁRIO

1 INTRODUÇÃO ......................................................................................................................... 04

1.1 Objetivo .............................................................................................................. 04


1.2 Justificativa......................................................................................................... 04
1.3 Estrutura do Trabalho ........................................................................................ 04

2 EXEMPLO DE ALGORITMOS ............................................................................................. 05

2.1 Algoritmo 01 -Recebe 10 Valores Inteiros e os Ordena .................................... 05


2.2 Algoritmo 02 – Programação Orientada à Objetos ........................................... 07
2.3 Algoritmo 03 - Programação Orientada à Objetos............................................ 07

3 CONCLUSÃO ........................................................................................................................... 08

4 BIBLIOGRAFIA....................................................................................................................... 09
4

1. INTRODUÇÃO

Veremos nesse trabalho, como utilizar vetores e a programação orientada à objetos


em forma de exercícios resolvidos.

1.1 OBJETIVO

O presente trabalho tem como objetivo apresentar exemplos de algoritmos, com o


intuito de consolidar o conhecimento.

1.2 JUSTIFICATIVA

O trabalho serve para melhor entendimento sobre programação orientada à objetos e


sobre vetores

1.3 ESTRUTURA DO TRABALHO

O trabalho consiste em um único capitulo, que tem como foco a apresentação dos
exemplos.
5

2. EXEMPLO DE ALGORITMOS
2.1 ALGORITMO 01 – RECEBE 10 VALORES INTEIROS E OS ORDENA

CÓDIGO:
Figura 1 - Exemplo de algoritmo no Visualg

Fonte: elaborado pelo autor


6

EXECUÇÃO:
Figura 2 - Exemplo de algoritmo no Visualg
Fonte: elaborado pelo autor.
7

2.2 ALGORITMO 02 – PROGRAMAÇÃO ORIENTADA À OBJETOS

1. classe Empregado
2. Literal nome
3. Literal sobrenome
4. Real salario
5. Real salarioAnual(
6. Real novoSalario = salario * 12)
7. retorna novoSalario
8. fim salarioAnual
9. fim classe

2.3 ALGORITMO 03 – PROGRAMAÇÃO ORIENTADA À OBJETOS

1. classe Empregado
2. Literal nome
3. Literal sobrenome
4. Real salario
5. Real salarioAnual(
6. Real novoSalario = salario * 12)
7. retorna novoSalario
8. Fim salarioAnual
9. fim classe
10.
11. classe Gerente estende Empregado
12. Real salarioAnual(
13. Real novoSalario = (salario * 12) * 2)
14. retorna novoSalario
15. fim salarioAnual
16. fim classe
8

3. CONCLUSÃO

Podemos observar no primeiro exemplo, que criamos uma variável chamada “vet”,
sendo ela um vetor que pode armazenar 10 informações do tipo inteiro. Utilizando uma
estrutura de repetição, recebemos os 10 números no vetor. Para ordena-los de forma
crescente, utilizamos duas estruturas de repetição para fazer a varredura da informação de
cada vetor e uma estrutura condicional para substituir os valores. E no final, o programa
escreve os valores, que já se encontraria em ordem crescente.
Seguindo para o segundo algoritmo. A classe “Empregado” tem 3 atributos e 1
método, que retorna um valor. O terceiro exemplo, utilizamos o conceito de herança para
herdar os atributos da classe “Empregado” para a classe “Gerente”, ou seja, “Gerente” é uma
subclasse de “Empregado”, e também houve uma mudança no valor que o método retorna,
sendo o dobro da classe “Empregado”,
9

4. BIBLIOGRAFIA

INSTITUTO INFNET. Programação Orientada à Objetos. Disponível em: <


http://lms.infnet.edu.br/moodle/mod/page/view.php?id=22356>. Acesso em: 02 fev.
2016.

UTESC, Jurandir Steffens, Glauco Vinicius S. Métodos de Ordenação. Joinville,


1998.

Das könnte Ihnen auch gefallen