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

ATIVIDADES PRTICAS

SUPERVISIONADAS

Cincia da Computao
2 Srie
Programao Estruturada II

A Atividade Prtica Supervisionada (ATPS) um procedimento metodolgico de
ensino-aprendizagem 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




.


Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 2 de 11

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.
Profundo conhecimento dos aspectos tericos, cientficos e tecnolgicos relacionados
computao;
Saber conciliar teoria e prtica;
Capacidade de raciocinar logicamente.
Participao

Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,
pelo grupo. Para tanto, os alunos devero:
organizar-se, previamente, em equipes de 2 a 5 participantes;
entregar seus nomes, RAs e e-mails ao professor da disciplina e
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, a Editora SABER,
responsvel edio de livros da rea de computao e tecnologia, necessita reestruturar um
novo livro para linguagem C, a ser lanado em breve, com novos e modernos captulos e
exerccios, que facilitem o aprendizado dos alunos de graduao, ps graduao e
interessados em aprender a linguagem C.
Neste desafio, dever ser realizado a construo de captulos deste novo livro e a
proposta e resoluo de problemas computacionais, atravs da linguagem C, 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
Realizar a construo de captulos do novo livro de linguagem C, da Editora Saber, e
a proposta e resoluo de problemas computacionais, atravs da linguagem C, 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.este
item, descreva a respeito do que ser a produo final do desafio.



Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 3 de 11


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: 05 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 importante 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 SABER.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Individual)
1. Fazer a leitura sobre Funes do livro (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.
2. Fazer a leitura do material de aula: Funes em Linguagem C. Disponvel em: <
https://drive.google.com/file/d/0B2k9x8w9Y2JfWHpWY1ROWjFSQlk/edit?usp=sharing>.
Acesso em: 30 out. 2013. Faa um estudo aprofundado sobre funes, como cri-las em
Linguagem C. Realizar anotaes sobre o contedo lido.
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:
Dois problemas para tratar funes simples;
Dois problemas para tratar funes com passagem de parmetro por valor;
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. Considere como exemplo de
apresentao dos programas, a Figura 1 abaixo:
Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 4 de 11



Figura 1 Exemplo de Programa em C utilizando Funes e Passagem de Parmetro (DEITEL, 2011)

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 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.
Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 5 de 11

ETAPA 2 (tempo para realizao: 05 horas)
Aula-tema: Definio de tipos. Tipos definidos pelo programador. Utilizao do
tipo struct. Conceituao, principais utilizaes, exemplos e exerccios.
Esta atividade importante para 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 SABER.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
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.
2. Fazer a leitura do material de aula: Registros. Disponvel em: <
https://drive.google.com/file/d/0B2k9x8w9Y2Jfc3lYSExtTUdCeEU/edit?usp=sharing>.
Acesso em: 30 out. 2013. Faa um estudo aprofundado sobre registros (structs) e como
implementar usando a Linguagem C. Realizar anotaes do contedo lido.
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. Considere como exemplo de
apresentao dos programas, a Figura 2 abaixo:

Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 6 de 11


Figura 2 Programa em C utilizando struct (DEITEL, 2011)
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Captulo 2
Struct 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.
ETAPA 3 (tempo para realizao: 05 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 SABER.
Para realiz-la, devem ser seguidos os passos descritos.
Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 7 de 11

PASSOS
Passo 1 (Equipe)
1. Fazer a leitura sobre Ponteiros do livro (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.
2. Fazer a leitura do material de aula: Ponteiros. Disponvel em: <
https://drive.google.com/file/d/0B2k9x8w9Y2JfVFJ5bXJNcTNnbk0/edit?usp=sharing>.
Acesso em: 30 out. 2013. 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. Considere como exemplo de
apresentao dos programas, a Figura 3 abaixo:
Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 8 de 11


Figura 3 Exemplo de Programa em C utilizando Ponteiro (DEITEL, 2011)
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Captulo 3
Ponteiros 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: 05 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 SABER.
Para realiz-la, devem ser seguidos os passos descritos.
Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 9 de 11

PASSOS
Passo 1 (Equipe)
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.
2. Fazer a leitura do material de aula: Arquivos. Disponvel em: <
https://drive.google.com/file/d/0B2k9x8w9Y2JfdGp2SU9XNEk3Wmc/edit?usp=sharing>.
Acesso em: 30 out. 2013. Fazer 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. Considere como exemplo de
apresentao dos programas, a Figura 4 abaixo:

Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 10 de 11



Figura 4 - Exemplo de Programa em C utilizando Arquivo (DEITEL, 2011)
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina um relatrio com o nome de Captulo 4
Arquivos 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.

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):
Cincia da Computao - 2 Srie - Programao Estruturada II

Thiago Salhab Alves
Pg. 11 de 11

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, acesse a Normalizao de Trabalhos Acadmicos
Anhanguera. Disponvel em:

<http://issuu.com/normalizacao/docs/normaliza__o_para_trabalhos_acad_micos?e=8070144/2211
159>. Acesso em: 23 set. 2013.