Вы находитесь на странице: 1из 12

Sistemas de Informao

3 Srie
Programao Estruturada II

A Atividade Prtica Supervisionada (ATPS) um procedimento metodolgico de ensinoaprendizagem desenvolvido por meio de etapas, acompanhadas pelo professor, e que tem
por objetivos:
Favorecer a autoaprendizagem do aluno.
Estimular a corresponsabilidade do aluno pelo seu aprendizado.
Promover o estudo, a convivncia e o trabalho em grupo.
Auxiliar no desenvolvimento das competncias requeridas para o exerccio
profissional.
Promover a aplicao da teoria na soluo de situaes que simulam a
realidade.
Oferecer diferenciados ambientes de aprendizagem.
Para atingir estes objetivos, a ATPS prope um desafio e indica os passos a serem
percorridos ao longo do semestre para a sua soluo.
Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional.

AUTORIA:
Thiago Salhab Alves
Faculdade Anhanguera de Santa Brbara

Programao Estruturada II

Competncias e Habilidades
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as
competncias e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a
seguir.
Habilidades para o desenvolvimento de algoritmos e programas.
Capacidade para iniciar, projetar, desenvolver, implementar, validar e
gerenciar solues usando a tecnologia de computao em organizaes
privadas e pblicas, aplicando metodologias para anlise e desenvolvimento
de projetos de sistemas.
Eficincia na operao de equipamentos computacionais e sistemas de
software.
Habilidade em tomar decises e saber implement-las.

Participao
Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,
pelo grupo. Para tanto, os alunos devero:
1. organizar-se, previamente, em equipes de 2 a 5 participantes;
2. entregar seus nomes, RAs e e-mails ao professor da disciplina e
3. observar, no decorrer das etapas, as indicaes: Individual e Equipe.

Desafio
De acordo com Deitel (2011), a Linguagem C foi desenvolvida nos laboratrios Bell,
por Denis Ritchie, e implementada em computador em 1972. A Linguagem C se tornou
mundialmente conhecida por ser a linguagem utilizada para desenvolver o sistema
operacional UNIX, e hoje, a grande maioria dos sistemas operacionais so escritos em
linguagem C ou C++.
Dada a importncia da Linguagem C para a rea de programao, um dos
professores do curso de Sistemas de Informao foi contratado pela editora NOVO
SABER_XY para auxiliar na produo de um novo livro de linguagem C, a ser lanado em
breve, com modernos e didticos captulos e exerccios, que facilitem o aprendizado dos
alunos de graduao, ps-graduao e interessados em aprender a linguagem C.
Neste desafio, sua equipe foi designada para auxilar o professor na construo dos
captulos deste novo livro e propor e resolver problemas computacionais que possam ser
incorporados ao livro. Os captulos e os problemas, no formato de exerccios, devem ser
didticos, prticos e que sirvam como boa ferramenta de aprendizagem da linguagem C.

Objetivo do desafio
Auxiliar o professor do curso de Sistemas de Informao na construo dos captulos
deste novo livro e propor e resolver problemas computacionais que possam ser
incorporados ao livro. Os captulos e os problemas, no formato de exerccios, devem ser
didticos, prticos e que sirvam como boa ferramenta de aprendizagem da linguagem C.

Programao Estruturada II

Livro-texto da disciplina
A produo desta ATPS fundamentada no livro-texto da disciplina, que dever ser
utilizado para soluo do desafio:
DEITEL, Paul; DEITEL, Harvey. C como programar. 6 ed. So Paulo: Pearson Education,
2011.

ETAPA 1 (tempo para realizao: 10 horas)


Aula-tema: Conceituao de modularizao. Utilizao de Funes. Passagem
de parmetros por valor; Utilizao de Funes. Passagem de parmetros por
referncia. Exemplos e exerccios.
Esta atividade para que voc conhea e aplique os conceitos de funes,
passagem de parmetro por valor e passagem de parmetro por referncia para a
elaborao do captulo e exerccios, do novo livro da editora NOVO SABER.
Para realiz-la, devem ser seguidos os passos descritos.

Passos
Passo 1 (Individual)
1

Fazer a leitura sobre Funes do livro-texto da disciplina de Programao Estruturada II


(DEITEL, Paul; DEITEL, Harvey. C Como Programar. 6 ed. So Paulo: Pearson
Education, 2011) focando a leitura nos conceitos de funes, passagem de parmetro
por valor e passagem de parmetro por referncia. Realizar anotaes do contedo
lido.

Bibliografia Complementar

MIZRAHI, Victorine Viviane. Treinamento em linguagem C: mdulos 1 e 2:


PLT.1 ed. So Paulo: Pearson - Prentice Hall, 2007.

SCHILDT, Herbert. C Completo e Total. 3 ed. So Paulo: Pearson, 2005.

Fazer a leitura do material de aula: Funes em Linguagem C.Disponvel em:


<https://drive.google.com/file/d/0B2k9x8w9Y2JfWHpWY1ROWjFSQlk/edit?usp=sharing
>.
E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.a
spx?guestaccesstoken=FVTvX%2b7XrNTFfF6CsXP6O16BJuAdsLsMaZnP3RLxqMY%
3d&docid=071d496ef68c14ea78c78434147fe6aa7>. Acesso em: 12 de out. 2014.
Fazer um estudo aprofundado sobre funes, como cri-las em Linguagem C. Realizar
anotaes sobre o contedo lido.

Programao Estruturada II

Passo 2 (Equipe)
1 Desenvolver o Captulo 1 Funes Passagem de Parmetro por Valor e Referncia,
que deve conter pelo menos cinco pginas, explicando os conceitos estudados a
respeito de funes, passagem de parmetro por valor e passagem de parmetro por
referncia.
2 Fazer a proposta dos problemas, no formato de exerccios, que devero ser distribudos
da seguinte forma:
a. Dois problemas para tratar funes simples.
b. Dois problemas para tratar funes com passagem de parmetro por valor.
c. Dois problemas para tratar funes com passagem de parmetro por
referencia.
Passo 3 (Equipe)
1 Fazer a implementao, em Linguagem C, dos seis problemas propostos, colocando no
captulo o problema implementado e a sada do programa. Considerar como exemplo de
apresentao dos programas, a Figura 1 apresentada a seguir:

Figura 1 Exemplo de Programa em C utilizando Funes e Passagem de


Parmetro.
Fonte: (DEITEL, 2011)

Programao Estruturada II

Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Captulo 1
Funes Passagem de Parmetro por Valor e Referncia, com pelo menos cinco
pginas, contendo as seguintes atividades desenvolvidas nos passos anteriores:
1. Captulo sobre Funes Passagem de Parmetro por Valor e Referncia.
2. Problemas, no formato de exerccios, que abordam os assuntos estudados.
3. Implementao, em Linguagem C, de todos os problemas propostos apresentando a
sada de cada um dos programas.

ETAPA 2 (tempo para realizao: 10 horas)


Aula-tema: Definio de tipos. Tipos definidos pelo programador. Utilizao do
tipo struct. Conceituao, principais utilizaes, exemplos e exerccios.
Esta atividade que voc conhea e aplique os conceitos de definio de tipos, tipos
definidos pelo programador e a utilizao de struct, para a elaborao do captulo e
exerccios, do novo livro da editora NOVO SABER.
Para realiz-la, devem ser seguidos os passos descritos.

Passos
Passo 1 (Individual)
1 Fazer a leitura sobre Struct do livro (DEITEL, Paul; DEITEL, Harvey. C como
programar. 6 ed. So Paulo: Pearson Education, 2011.) focando a leitura em como
definir e criar programas usando structs. Realizar anotaes do contedo lido.
Bibliografia complementar

MIZRAHI, Victorine Viviane. Treinamento em linguagem C: mdulos 1 e 2: PLT..


1 ed. So Paulo: Pearson - Prentice Hall, 2007.

SCHILDT, Herbert. C Completo e Total. 3 ed. So Paulo: Pearson, 2005.

2 Fazer
a
leitura
do
material
de
aula:
Registros.
Disponvel
em:
<https://drive.google.com/file/d/0B2k9x8w9Y2Jfc3lYSExtTUdCeEU/edit?usp=sharing>. E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.as
px?guestaccesstoken=izawSTe2WNn1JrF89YabBFoVA6ceqfJD%2b9CjdXxH158%3d&d
ocid=04c69bfbf90064361928f51efe6a0508c>. Acesso em: 15 de out. 2014. Fazer um
estudo aprofundado sobre registros (structs) e como implementar usando a Linguagem
C. Realizar anotaes do contedo lido.

Programao Estruturada II

Passo 2 (Equipe)
1 Fazer a proposta do Captulo 2 Struct, que deve conter pelo menos cinco pginas,
explicando os conceitos estudados a respeito de structs.
2. Fazer a proposta dos problemas, no formato de exerccios, que devero ser distribudos
da seguinte forma:

Dois problemas para tratar struct.


Dois problemas para tratar struct aninhadas.
Dois problemas para tratar passagem de struct para funes.
Dois problemas para tratar matriz de struct.

Passo 3 (Equipe)
1 Fazer a implementao, em Linguagem C, dos oito problemas propostos, colocando no
captulo o problema implementado e a sada do programa. Considerar como exemplo de
apresentao dos programas, a Figura 2 apresentada a seguir:

Figura 2 Programa em C utilizando struct.


Fonte: (DEITEL, 2011)

Programao Estruturada II

Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Captulo 2
Struct, com pelo menos cinco pginas, contendo as seguintes atividades desenvolvidas
nos passos anteriores:

1. Captulo sobre Struct.


2. Problemas, no formato de exerccios, que abordam os assuntos estudados.
3. Implementao, em Linguagem C, de todos os problemas propostos apresentando a
sada de cada um dos programas.

Socializao de resultados parciais


Cada equipe deve elaborar uma apresentao de acordo com os resultados obtidos nas
etapas 1 e 2, que contenha as dificuldades encontradas e possveis solues propostas. O
professor organizar as equipes para que todas apresentem este trabalho parcial, em sala
de aula, aos demais colegas, para compor o Seminrio Final desta ATPS.
Esta atividade tem o propsito de socializar as dinmicas de trabalho encontradas por cada
equipe, bem como trocar experincias a respeito dos resultados obtidos.

ETAPA 3 (tempo para realizao: 10 horas)


Aula-tema: Introduo a ponteiros e suas aplicaes. Exemplos e exerccios em
sala; Tipos de ponteiros. Utilizao de operadores aritmticos e de comparao
em ponteiros. Exerccios.
Esta atividade importante para que voc conhea e aplique os conceitos sobre
ponteiros, para a elaborao do captulo e exerccios, do novo livro da Editora NOVO
SABER.
Para realiz-la, devem ser seguidos os passos descritos.

Passos
Passo 1 (Individual)
1 Fazer a leitura sobre Ponteiros do livro-texto (DEITEL, Paul; DEITEL, Harvey. C Como
Programar. 6 ed. So Paulo: Pearson Education, 2011.) focando a leitura na definio
e aplicao de ponteiros e tipos de ponteiros. Realizar anotaes do contedo lido.

Programao Estruturada II

Bibliografia Complementar

MIZRAHI, Victorine Viviane. Treinamento em linguagem C: mdulos 1 e 2: PLT.


1 ed. So Paulo: Pearson - Prentice Hall, 2007.

SCHILDT, Herbert. C Completo e Total. 3 ed. So Paulo: Pearson, 2005.

2 Fazer
a
leitura
do
material
de
aula:
Ponteiros.
Disponvel
em:
<https://drive.google.com/file/d/0B2k9x8w9Y2JfVFJ5bXJNcTNnbk0/edit?usp=sharing>. E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.as
px?guestaccesstoken=46qMd8EO6ZnaEEvUOAEbnKNI%2fCtaqCCHhY%2fTdYoB4DE
%3d&docid=09507d31cc5274945990459ee12fd142c>. Acesso em: 15 de out. 2014.
Fazer um estudo aprofundado o que so ponteiros e implementar usando a linguagem
C. Realizar anotaes do contedo lido.
Passo 2 (Equipe)
1 Fazer a proposta do Captulo 3 Ponteiros, que deve conter pelo menos cinco pginas,
explicando os conceitos estudados a respeito de ponteiros.
2
Fazer a proposta dos problemas, no formato de exerccios, que devero ser
distribudos da seguinte forma:
Dois problemas para tratar ponteiros.
Dois problemas para tratar ponteiros para matriz.
Dois problemas para tratar ponteiros para matriz usando funes.
Passo 3 (Equipe)
1 Fazer a implementao, em Linguagem C, dos seis problemas propostos, colocando no
captulo o problema implementado e a sada do programa. Considerar como exemplo de
apresentao dos programas, a Figura 3 apresentada a seguir:

Figura 3 Exemplo de Programa em C utilizando Ponteiro.


Fonte: (DEITEL, 2011)

Programao Estruturada II

Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Captulo 3
Ponteiros, com pelo menos cinco pginas,contendo as seguintes atividades desenvolvidas
nos passos anteriores:
1. Captulo sobre Ponteiros.
2. Problemas, no formato de exerccios, que abordam os assuntos estudados.
3. Implementao, em Linguagem C, de todos os problemas propostos apresentando a
sada de cada um dos programas.

ETAPA 4 (tempo para realizao: 10 horas)


Aula-tema: Introduo a arquivos de dados. Conceito de campos e registros.
Criao de registros e criao de arquivos; Operaes com arquivos: incluso
de registro, consulta a registros. Fechamento de arquivos; Operaes com
arquivos: excluso de registros, alteraes de registros. Exerccios em sala.
Esta atividade importante para que voc conhea e aplique os conceitos de
arquivos, incluso, consulta, excluso e alteraes de registros e fechamento de arquivos,
para a elaborao do captulo e exerccios, do novo livro da Editora NOVO SABER.
Para realiz-la, devem ser seguidos os passos descritos.

Passos
Passo 1 (Individual)
1 Fazer a leitura sobre Arquivos do livro (DEITEL, Paul; DEITEL, Harvey. C como
programar. 6 ed. So Paulo: Pearson Education, 2011.) focando a leitura na definio
e aplicao de arquivos. Realizar anotaes do contedo lido.
Bibliografia Complementar

MIZRAHI, Victorine Viviane. Treinamento em linguagem C: mdulos 1 e 2: PLT.


1 ed. So Paulo: Pearson - Prentice Hall, 2007.

SCHILDT, Herbert. C Completo e Total. 3 ed. So Paulo: Pearson, 2005.

2 Fazer
a
leitura
do
material
de
aula:
Arquivos.
Disponvel
em:
<https://drive.google.com/file/d/0B2k9x8w9Y2JfdGp2SU9XNEk3Wmc/edit?usp=sharing>
.
E
compartilhado
em:
<https://krotonmy.sharepoint.com/personal/thiago_alves_anhanguera_com/_layouts/15/guestaccess.as
px?guestaccesstoken=AEnN8LEGzxW3ANugcDRyYWtcDUqaqI0FKcNTdfJVGwE%3d&
docid=08b9ab533c2e74e598835299786538669>. Acesso em: 15 de out. 2014. Fazer

Programao Estruturada II

um estudo aprofundado sobre arquivos e como implementar usando a linguagem C.


Realizar anotaes do contedo lido.
Passo 2 (Equipe)
1 Fazer a proposta do Captulo 4 Arquivos, que deve conter pelo menos cinco pginas,
explicando os conceitos estudados a respeito de arquivos.
2 Fazer a proposta dos problemas, no formato de exerccios, que devero ser distribudos
da seguinte forma:
Dois problemas para tratar arquivos gravar e ler caractere a caractere.
Dois problemas para tratar arquivos gravar e ler linha a linha.
Dois problemas para tratar arquivos gravar e ler de forma formatada.
Dois problemas para tratar arquivos gravar e ler registros.
Passo 3 (Equipe)
1 Fazer a implementao, em Linguagem C, dos oito problemas propostos, colocando no
captulo o problema implementado e a sada do programa. Considerar como exemplo de
apresentao dos programas, a Figura 4 apresentada a seguir:

10

Programao Estruturada II

Figura 4 - Exemplo de Programa em C utilizando Arquivo.


Fonte: (DEITEL, 2011)

Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Captulo 4
Arquivos, com pelo menos cinco pginas, contendo as seguintes atividades desenvolvidas
nos passos anteriores:
1 Captulo sobre Arquivos.
2 Problemas, no formato de exerccios, que abordam os assuntos estudados.
3 Implementao, em Linguagem C, de todos os problemas propostos apresentando a
sada de cada um dos programas.

Seminrio de Concluso
Com o objetivo de apresentar os resultados obtidos por meio da ATPS, o Seminrio Final
pretende proporcionar aos estudantes a socializao das variaes de resultados, bem
como o debate a respeito das dificuldades e solues encontradas para a finalizao do
desafio.
Cada equipe dever realizar uma apresentao de vinte minutos, contendo at vinte
slides.
Esta apresentao dever contemplar a seguinte estrutura:
Introduo: base terica utilizada para soluo do desafio.
Desenvolvimento: a partir da apresentao parcial elaborada na etapa 2, descrever as
solues encontradas para a resoluo final do desafio.
Concluso: explicar como as solues encontradas para a resoluo final do desafio,
podero contribuir efetivamente em sua vida profissional.
A apresentao do Seminrio Final de cada curso dever ocorrer em sua unidade, em local
e data a serem definidos pelo professor da disciplina e o coordenador de curso.

11

Programao Estruturada II

Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas
da ABNT, com o seguinte padro (exceto para produes finais no textuais):

em papel branco, formato A4;

com margens esquerda e superior de 3cm, direita e inferior de 2cm;

fonte Times New Roman tamanho 12, cor preta;

espaamento de 1,5 entre linhas;

se houver citaes com mais de trs linhas, devem ser em fonte tamanho
10, com um recuo de 4cm da margem esquerda e espaamento simples
entre linhas;

com capa, contendo:

nome de sua Unidade de Ensino, Curso e Disciplina;

nome e RA de cada participante;

ttulo da atividade;

nome do professor da disciplina;

cidade e data da entrega, apresentao ou publicao.

Para consulta completa das normas ABNT, acessar a Normalizao de Trabalhos


Acadmicos
Anhanguera.
Disponvel
em:
<http://issuu.com/normalizacao/docs/normaliza____o_de_trabalhos_acad__m>. Acesso em:
22 de ago. 2014.
Vale lembrar: constitui plgio a apropriao de ideias alheias sem a indicao do autor e da
fonte de onde foi retirada a informao referenciada. Para saber mais, assistir ao vdeo de
orientao sobre plgio.

12

Вам также может понравиться