Buscar

326_2014_1_Cienc_Computacao_2_Programacao_Estruturada_II%5b2%5d

Prévia do material em texto

ATIVIDADES PRÁTICAS 
SUPERVISIONADAS 
 
Ciência da Computação 
2ª Série 
Programação Estruturada II 
 
A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico 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 convivência e o trabalho em grupo. 
� Auxiliar no desenvolvimento das competências requeridas para o exercício 
profissional. 
� Promover a aplicação da teoria na solução de situações que simulam a 
realidade. 
� Oferecer diferenciados ambientes de aprendizagem 
 
Para atingir estes objetivos, a ATPS propõe um desafio e indica os passos a serem 
percorridos ao longo do semestre para a sua solução. 
 
Aproveite esta oportunidade de estudar e aprender com desafios da vida 
profissional. 
 
 
AUTORIA: 
Thiago Salhab Alves 
Faculdade Anhanguera de Santa Bárbara 
 
 
 
 
. 
 
 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 2 de 11 
 
COMPETÊNCIAS E HABILIDADES 
 Ao concluir as etapas propostas neste desafio, você terá desenvolvido as 
competências e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a 
seguir. 
� Profundo conhecimento dos aspectos teóricos, científicos e tecnológicos relacionados à 
computação; 
� Saber conciliar teoria e prática; 
� Capacidade de raciocinar logicamente. 
Participação 
 
Esta atividade será, em parte, desenvolvida individualmente pelo aluno e, em parte, 
pelo grupo. Para tanto, os alunos deverão: 
• 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 indicações: Individual e Equipe. 
DESAFIO 
De acordo com Deitel (2011), a Linguagem C foi desenvolvida nos laboratórios 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 são escritos em 
linguagem C ou C++. 
Dada a importância da Linguagem C para a área de programação, a Editora SABER, 
responsável edição de livros da área de computação e tecnologia, necessita reestruturar um 
novo livro para linguagem C, a ser lançado em breve, com novos e modernos capítulos e 
exercícios, que facilitem o aprendizado dos alunos de graduação, pós graduação e 
interessados em aprender a linguagem C. 
Neste desafio, deverá ser realizado a construção de capítulos deste novo livro e a 
proposta e resolução de problemas computacionais, através da linguagem C, que possam ser 
incorporados ao livro. Os capítulos e os problemas, no formato de exercícios, devem ser 
didáticos, práticos e que sirvam como boa ferramenta de aprendizagem da linguagem C. 
Objetivo do desafio 
Realizar a construção de capítulos do novo livro de linguagem C, da Editora Saber, e 
a proposta e resolução de problemas computacionais, através da linguagem C, que possam 
ser incorporados ao livro. Os capítulos e os problemas, no formato de exercícios, devem ser 
didáticos, práticos e que sirvam como boa ferramenta de aprendizagem da linguagem C.este 
item, descreva a respeito do que será a produção final do desafio. 
 
 
 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 3 de 11 
 
 
Livro Texto da disciplina 
 
A produção desta ATPS é fundamentada no livro-texto da disciplina, que deverá ser 
utilizado para solução do desafio: 
DEITEL, Paul; DEITEL, Harvey. C como programar. 6ª ed. São Paulo: Pearson Education, 
2011. 
ETAPA 1 (tempo para realização: 05 horas) 
� Aula-tema: Conceituação de modularização. Utilização de Funções. Passagem de 
parâmetros por valor; Utilização de Funções. Passagem de parâmetros por 
referência. Exemplos e exercícios. 
Esta atividade é importante para que você conheça e aplique os conceitos de funções, 
passagem de parâmetro por valor e passagem de parâmetro por referência para a elaboração 
do capítulo e exercícios, do novo livro da Editora SABER. 
Para realizá-la, devem ser seguidos os passos descritos. 
PASSOS 
Passo 1 (Individual) 
1. Fazer a leitura sobre Funções do livro (DEITEL, Paul; DEITEL, Harvey. C Como 
Programar. 6ª ed. São Paulo: Pearson Education, 2011.) focando a leitura nos conceitos de 
funções, passagem de parâmetro por valor e passagem de parâmetro por referência. 
Realizar anotações do conteúdo lido. 
2. Fazer a leitura do material de aula: Funções em Linguagem C. Disponível em: < 
https://drive.google.com/file/d/0B2k9x8w9Y2JfWHpWY1ROWjFSQlk/edit?usp=sharing>. 
Acesso em: 30 out. 2013. Faça um estudo aprofundado sobre funções, como criá-las em 
Linguagem C. Realizar anotações sobre o conteúdo lido. 
Passo 2 (Equipe) 
1. Desenvolver o Capítulo 1 – Funções – Passagem de Parâmetro por Valor e Referência, 
que deve conter pelo menos cinco páginas, explicando os conceitos estudados a respeito 
de funções, passagem de parâmetro por valor e passagem de parâmetro por referência. 
2. Fazer a proposta dos problemas, no formato de exercícios, que deverão ser distribuídos 
da seguinte forma: 
• Dois problemas para tratar funções simples; 
• Dois problemas para tratar funções com passagem de parâmetro por valor; 
• Dois problemas para tratar funções com passagem de parâmetro por referencia. 
Passo 3 (Equipe) 
 
1. Fazer a implementação, em Linguagem C, dos seis problemas propostos, colocando no 
capítulo o problema implementado e a saída do programa. Considere como exemplo de 
apresentação dos programas, a Figura 1 abaixo: 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 4 de 11 
 
 
 
Figura 1 – Exemplo de Programa em C utilizando Funções e Passagem de Parâmetro (DEITEL, 2011) 
 
Passo 4 (Equipe) 
 
Elaborar e entregar ao professor da disciplina um relatório com o nome de Capítulo 1 – 
Funções – Passagem de Parâmetro por Valor e Referência contendo as seguintes atividades 
desenvolvidas nos passos anteriores: 
 
1. Capítulo sobre Funções – Passagem de Parâmetro por Valor e Referência; 
2. Problemas, no formato de exercícios, que abordam os assuntos estudados; 
3. Implementação, em Linguagem C, de todos os problemas propostos apresentando a saída 
de cada um dos programas. 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 5 de 11 
 
ETAPA 2 (tempo para realização: 05 horas) 
� Aula-tema: Definição de tipos. Tipos definidos pelo programador. Utilização do 
tipo struct. Conceituação, principais utilizações, exemplos e exercícios. 
Esta atividade é importante para que você conheça e aplique os conceitos de definição 
de tipos, tipos definidos pelo programador e a utilização de struct, para a elaboração do 
capítulo e exercícios, 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. São Paulo: Pearson Education, 2011.) focando a leitura em como definir 
e criar programas usando structs. Realizar anotações do conteúdo lido. 
2. Fazer a leitura do material de aula: Registros. Disponível em: < 
https://drive.google.com/file/d/0B2k9x8w9Y2Jfc3lYSExtTUdCeEU/edit?usp=sharing>. 
Acesso em: 30 out. 2013. Faça um estudo aprofundado sobre registros (structs) e como 
implementar usando a Linguagem C. Realizar anotações do conteúdo lido. 
Passo 2 (Equipe) 
1. Fazer a proposta do Capítulo 2 – Struct, que deve conter pelo menos cinco páginas, 
explicando os conceitos estudados a respeito de structs. 
2. Fazer a proposta dos problemas, no formato de exercícios, que deverão ser distribuídos 
da seguinte forma: 
• Dois problemas para tratar struct; 
• Dois problemas para tratar structaninhadas; 
• Dois problemas para tratar passagem de struct para funções; 
• Dois problemas para tratar matriz de struct. 
 
Passo 3 (Equipe) 
 
1. Fazer a implementação, em Linguagem C, dos oito problemas propostos, colocando no 
capítulo o problema implementado e a saída do programa. Considere como exemplo de 
apresentação dos programas, a Figura 2 abaixo: 
 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 6 de 11 
 
 
Figura 2 – Programa em C utilizando struct (DEITEL, 2011) 
Passo 4 (Equipe) 
Elaborar e entregar ao professor da disciplina um relatório com o nome de Capítulo 2 – 
Struct contendo as seguintes atividades desenvolvidas nos passos anteriores: 
 
1. Capítulo sobre Struct; 
2. Problemas, no formato de exercícios, que abordam os assuntos estudados; 
3. Implementação, em Linguagem C, de todos os problemas propostos apresentando a saída 
de cada um dos programas. 
ETAPA 3 (tempo para realização: 05 horas) 
� Aula-tema: Introdução a ponteiros e suas aplicações. Exemplos e exercícios em sala; 
Tipos de ponteiros. Utilização de operadores aritméticos e de comparação em 
ponteiros. Exercícios. 
Esta atividade é importante para que você conheça e aplique os conceitos sobre 
ponteiros, para a elaboração do capítulo e exercícios, do novo livro da Editora SABER. 
Para realizá-la, devem ser seguidos os passos descritos. 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 7 de 11 
 
PASSOS 
Passo 1 (Equipe) 
1. Fazer a leitura sobre Ponteiros do livro (DEITEL, Paul; DEITEL, Harvey. C Como 
Programar. 6ª ed. São Paulo: Pearson Education, 2011.) focando a leitura na definição e 
aplicação de ponteiros e tipos de ponteiros. Realizar anotações do conteúdo lido. 
2. Fazer a leitura do material de aula: Ponteiros. Disponível em: < 
https://drive.google.com/file/d/0B2k9x8w9Y2JfVFJ5bXJNcTNnbk0/edit?usp=sharing>. 
Acesso em: 30 out. 2013. Fazer um estudo aprofundado o que são ponteiros e 
implementar usando a linguagem C. Realizar anotações do conteúdo lido. 
Passo 2 (Equipe) 
1. Fazer a proposta do Capítulo 3 – Ponteiros, que deve conter pelo menos cinco páginas, 
explicando os conceitos estudados a respeito de ponteiros. 
2. Fazer a proposta dos problemas, no formato de exercícios, que deverão ser distribuídos 
da seguinte forma: 
• Dois problemas para tratar ponteiros; 
• Dois problemas para tratar ponteiros para matriz; 
• Dois problemas para tratar ponteiros para matriz usando funções. 
Passo 3 (Equipe) 
 
1. Fazer a implementação, em Linguagem C, dos seis problemas propostos, colocando no 
capítulo o problema implementado e a saída do programa. Considere como exemplo de 
apresentação dos programas, a Figura 3 abaixo: 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 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 relatório com o nome de Capítulo 3 – 
Ponteiros contendo as seguintes atividades desenvolvidas nos passos anteriores: 
 
1. Capítulo sobre Ponteiros; 
2. Problemas, no formato de exercícios, que abordam os assuntos estudados; 
3. Implementação, em Linguagem C, de todos os problemas propostos apresentando a saída 
de cada um dos programas. 
ETAPA 4 (tempo para realização: 05 horas) 
� Aula-tema: Introdução a arquivos de dados. Conceito de campos e registros. Criação 
de registros e criação de arquivos; Operações com arquivos: inclusão de registro, 
consulta a registros. Fechamento de arquivos; Operações com arquivos: exclusão de 
registros, alterações de registros. Exercícios em sala. 
Esta atividade é importante para que você conheça e aplique os conceitos de arquivos, 
inclusão, consulta, exclusão e alterações de registros e fechamento de arquivos, para a 
elaboração do capítulo e exercícios, do novo livro da Editora SABER. 
Para realizá-la, devem ser seguidos os passos descritos. 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 9 de 11 
 
PASSOS 
Passo 1 (Equipe) 
1. Fazer a leitura sobre Arquivos do livro (DEITEL, Paul; DEITEL, Harvey. C como 
programar. 6ª ed. São Paulo: Pearson Education, 2011.) focando a leitura na definição e 
aplicação de arquivos. Realizar anotações do conteúdo lido. 
2. Fazer a leitura do material de aula: Arquivos. Disponível 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 anotações do conteúdo lido. 
Passo 2 (Equipe) 
1. Fazer a proposta do Capítulo 4 – Arquivos, que deve conter pelo menos cinco páginas, 
explicando os conceitos estudados a respeito de arquivos. 
2. Fazer a proposta dos problemas, no formato de exercícios, que deverão ser distribuídos 
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 implementação, em Linguagem C, dos oito problemas propostos, colocando no 
capítulo o problema implementado e a saída do programa. Considere como exemplo de 
apresentação dos programas, a Figura 4 abaixo: 
 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 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 relatório com o nome de Capítulo 4 – 
Arquivos contendo as seguintes atividades desenvolvidas nos passos anteriores: 
 
1. Capítulo sobre Arquivos; 
2. Problemas, no formato de exercícios, que abordam os assuntos estudados; 
3. Implementação, em Linguagem C, de todos os problemas propostos apresentando a saída 
de cada um dos programas. 
 
Padronização 
 
O material escrito solicitado nesta atividade deve ser produzido de acordo com as 
normas da ABNT, com o seguinte padrão (exceto para produções finais não textuais): 
Ciência da Computação - 2ª Série - Programação Estruturada II 
 
Thiago Salhab Alves 
Pág. 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; 
• espaçamento de 1,5 entre linhas; 
• se houver citações com mais de três linhas, devem ser em fonte tamanho 10, com 
um recuo de 4cm da margem esquerda e espaçamento simples entre linhas; 
• com capa, contendo: 
• nome de sua Unidade de Ensino, Curso e Disciplina; 
• nome e RA de cada participante; 
• título da atividade; 
• nome do professor da disciplina; 
• cidade e data da entrega, apresentação ou publicação. 
 
Para consulta completa das normas ABNT, acesse a Normalização de Trabalhos Acadêmicos 
Anhanguera. Disponível em: 
 
<http://issuu.com/normalizacao/docs/normaliza__o_para_trabalhos_acad_micos?e=8070144/2211
159>. Acesso em: 23 set. 2013.

Continue navegando