Académique Documents
Professionnel Documents
Culture Documents
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.
Passos
Passo 1 (Individual)
1
Bibliografia Complementar
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:
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.
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
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:
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:
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:
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
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:
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.
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
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
10
Programao Estruturada II
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):
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;
ttulo da atividade;
12