Apostila Elementos de Programação
61 pág.

Apostila Elementos de Programação


DisciplinaElementos de Programação de Computadores5 materiais52 seguidores
Pré-visualização11 páginas
\u201cEscrever\u201d, significando 
que é uma linha contínua. 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
28 
SÍNTESE 
 
O conceito de variáveis compostas é um instrumento de grande importância 
na programação de computadores. Primeiro, porque o uso permite realizar um 
conjunto de tarefas de forma rápida e organizada; segundo, porque permite o 
armazenamento de informações de diferentes tipos de dados. 
Variável composta é, na verdade, uma ampliação das capacidades de um 
array, este permite o armazenamento de informações apenas do mesmo tipo; aquela 
(variável composta ou registro) permite o armazenamento de informações com tipos 
de dados diferentes. Como o processamento das informações é realizado na 
memória RAM do computador, sua utilização permite um nível de resposta de 
processamento altamente performático. 
Ficamos aqui com o final dos tópicos relacionados à programação 
estruturada. 
Prepare-se que, na próxima aula, você terá contato com uma nova 
abordagem de programação, muito poderosa e é uma resposta para as 
complexidades atuais dos negócios. 
Fique firme na obtenção desse conhecimento e nos encontramos na próxima 
aula. Até lá. 
 
 
 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
29 
EXERCÍCIOS PROPOSTOS 
 
1) Apresente quatro exemplos de aplicação de variáveis compostas. 
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
_______________ 
 
2) Você é responsável pela construção de um sistema para o gerenciamento de 
veículos em um estacionamento. Crie um registro para o armazenamento dos 
dados de cadastro de veículos. 
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
_______________ 
 
3) Crie um registro que armazene informações de dados pessoais de uma pessoa. 
Os dados deverão ser: nome, endereço, bairro, cidade, estado e CPF. 
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
_______________ 
 
 
 
 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
30 
Aula 3 
PROGRAMAÇÃO ORIENTADA A 
OBJETOS 
 
 
Objetivos da aula 
 
Ao final desta aula, você deverá ser capaz de: 
\u2022 Mostrar diferenças entre a programação estruturada e a 
\u2022 programação orientada a objetos; 
\u2022 Compreender os motivos que formam a necessidade da adoção 
\u2022 da programação orientada a objetos; 
\u2022 Conceituar programação orientada a objetos. 
 
Conteúdos da aula 
 
Acompanhe os assuntos desta aula, se preferir, ao 
termino, assinale o conteúdo já estudado. 
\ufffd O que é a programação orientada a objetos? 
\ufffd O desafio da OOP 
\ufffd A história da OOP 
\ufffd Terminologia 
\ufffd Vantagens e Desvantagens 
 
 
Prezado(a) aluno(a), 
 É com grande satisfação que lhe dou boas-vindas a 
um assunto tão instigante: a programação orientada a objetos. 
Procuraremos, nessa aula, oferecer-lhe uma visão geral do método 
de programação e buscaremos fazer com que perceba as vantagens 
de sua adoção. Espero que você se sinta motivado a absorver estes 
assuntos tão relevantes para suas atividades como profissional. 
Novamente, bem-vindo(a) e bons estudos. 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
31 
1 O QUE É A PROGRAMAÇÃO ORIENTADA A OBJETOS 
 
1.1 A PROGRAMAÇÃO ESTRUTURADA E OS NOVOS DESAFIOS EM 
DESENVOLVER SISTEMAS 
 
 Como você deve lembrar, a \u201carte\u201d de programar computadores é basicamente 
resolver problemas. Em essência, a principal função do programador é interpretar 
adequadamente um problema e apresentar uma solução, usando um método que 
possa ser entendido pelo \u201ccliente\u201d que lhe trouxe o problema, bem como pelo 
computador. Nesse sentido, vimos que existem duas formas de representação de 
um programa de computador: 
\u2022 O fluxograma, que serve tanto para melhor entendimento do problema junto 
ao cliente, como para suportar a lógica na construção do programa; 
\u2022 O pseudocódigo, para auxiliar na especificação do programa para o 
programador, com uma abordagem usando uma \u201clinguagem comum\u201d. 
 O método a que nos referimos até o momento é baseado em uma abordagem 
chamada \u201cprogramação estruturada\u201d, que decompõe o problema em partes lógicas e 
estabelece um conjunto de instruções a serem executadas como solução. As duas 
grandes vantagens desse modelo são: 
\u2022 Maior facilidade na manutenção do programa; 
\u2022 Capacidade em localizar problemas e resolvê-los de maneira mais simples. 
 À medida que o programador desenvolve a solução, um grande número de 
\u201cpedaços\u201d de programas é construído e integrado, exigindo controle dos algoritmos e 
suas interdependências. Outro problema desse modelo de programação é a 
dificuldade na reutilização de rotinas, produzindo o que os autores chamam de 
\u201ccódigo espaguete\u201d, as interdependências entre os programas geram um constante 
Início e Fim, em uma seqüência procedimental cheia de desvios, laços e elementos 
condicionais. É comum, em caso de alteração de uma instrução, acarretar mudanças 
em todos os pontos onde a instrução é utilizada, gerando uma cascata de 
alterações. 
 Devemos então, considerar quatro aspectos dificultadores no uso da 
programação estruturada: 
Elementos de Programação 
SOCIESC \u2013 Sociedade Educacional de Santa Catarina 
32 
1. Os programas não possuem a capacidade de ser alterados sem a 
necessidade de abrir o código-fonte, ou seja, os programas não são 
extensíveis; 
2. Um programa não pode se basear em outro programa, gerando, na maioria 
dos casos, construções condicionais em ambos ou até a repetição das linhas 
de programação. Algumas linguagens mais atuais fornecem alternativas para 
resolver esse problema; 
3. Com o aumento do tamanho e da complexidade das aplicações, há 
necessidade constante de otimização do processo de desenvolvimento de 
sistemas e as respostas da programação estruturada para os desafios atuais 
não são mais suficientes; 
4. Com o advento do desenvolvimento de sistemas gráficos e também para a 
Internet, a abordagem do desenvolvimento estruturado não resolve mais os 
desafios que as tecnologias atuais impõem, exigindo uma nova forma de 
pensamento e interpretação dos problemas. 
 
1.2 A PROGRAMAÇÃO ORIENTADA A OBJETOS 
 
 É nesse contexto que o método de \u201cprogramação orientada a objetos\u201d se 
apresenta: como uma evolução para os desafios atuais no desenvolvimento de 
sistemas, oferecendo um arcabouço fundamental para uma nova abordagem de 
soluções computacionais aos problemas. 
 A expressão \u201cProgramação orientada a objetos\u201d pode ser substituída pelo 
acrônimo POO, ou o que é mais comum, usando o acrônimo em inglês \u2013 OOP 
(Object Oriented Programming), modo como vamos tratá-la daqui por diante. 
 A novidade da OOP está principalmente na reutilização de programas e em 
uma modularização mais suscetível às dinâmicas que as regras de negócio exigem 
na atualidade. 
 A OOP introduz uma abordagem na qual o programador interpreta o problema 
e concebe o seu programa
Tiago
Tiago fez um comentário
Três livros de formatos regulares, cada um com peso W e comprimento a são empilhados como mostrado na figura. Determine a máxima distância d que o livro de cima pode se deslocar em relação ao livro de baixo de modo que a pilha não desmorone:
0 aprovações
Carregar mais