Anda di halaman 1dari 11

ATIVIDADES PRTICAS SUPERVISIONADAS

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

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.

Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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:
Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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.

Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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:

Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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.

Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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:

Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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.

Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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:

Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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):
Thiago Salhab Alves

Cincia da Computao - 3 Srie - Programao Estruturada II

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.

Thiago Salhab Alves

Anda mungkin juga menyukai