Lista de ex logica
Por: tripflammis • 26/11/2015 • Projeto de pesquisa • 1.901 Palavras (8 Páginas) • 274 Visualizações
Roteiro de Planejamento para o Trabalho do 2º Bimestre
Tema/ Tópico
Mini-projeto envolvendo Estruturas de Controle e Estruturas de Seleção.
Objetivo:
Fixação dos conceitos apresentados aos alunos a partir do desenvolvimento de programas.
Equipe:
Grupo de no máximo 3 alunos.
Estrutura do Trabalho:
O trabalho será desenvolvido em um único arquivo.
Esse arquivo irá possuir um programa (“que chamaremos de programa principal”) capaz de disponibilizar três opções (usando a estrutura switch) ao usuário. Obs: tais opções poderão ser executadas mais de uma vez, assim a estrutura switch deverá estar contida em uma estrutura de repetição (baseada em flag).
Exemplo:
// nesse ponto será necessária a inserção de comandos a fim de complementar o trabalho
while (condição)
{
// nesse ponto será necessária a inserção de comandos a fim de complementar o trabalho
switch (op)
{
case 1: // Opção 1
// nesse ponto será necessária a inserção de comandos a fim de complementar o trabalho
case 2: // Opção 2
// nesse ponto será necessária a inserção de comandos a fim de complementar o trabalho
default:
// nesse ponto será necessária a inserção de comandos a fim de complementar o trabalho
}
// nesse ponto será necessária a inserção de comandos a fim de complementar o trabalho
}
Desenvolvimento:
Os alunos deverão realizar uma análise e formulação de enunciados para a criação de dois “sub-programas” (cada “sub-programa” deverá ser adicionado nos cases (opções) da estrutura switch).
As opções (cases) deverão atender aos seguintes critérios:
Opção 1: especificar um enunciado em que seja necessária a utilização de um estrutura de seleção composta (if + else);
Opção 2: especificar um enunciado em que seja necessária a utilização de uma estruturas de repetição (loop) e pelo menos uma estrutura de seleção simples(if);
1) O que deve ser entregue:
a) O enunciado dos problemas impresso
b) O código do programa com comentários e endentado e com cabeçalho (ver exemplo abaixo) impresso
c) A execução das opções do “programa principal” a fim de demonstrar a exatidão dos “sub-programas” (pode ser um print screen da tela) impresso. Exemplo:
[pic 1]
d) Entregar o conteúdo dos itens a) b) e c) também em CDROM
2) Para a correção serão considerados os seguintes itens:
a) Originalidade dos enunciados elaborados (25%);
b) Qualidade do comentário e cabeçalho (15%);
c) Código fonte (funcionamento e endentação) (40%);
d) Saída (10%);
e) Qualidade da documentação entregue (10%);
Exemplo de código comentado
CABEÇALHO DO PROGRAMA
/* FACULDADE IMPACTA TECNOLOGIA */
/* FUNDAMENTOS DE SOFTWARE */
/* EXERCICIO PROGRAMA 1 */
/* DATA */
/* EQUIPE TURMA B */
/* NOME: FULANO DE TAL RA 41231234 */
/* NOME: BELTRANO RA 41231234 */
/* OBJETIVO DO PROGRAMA: */
/* ESCREVER AQUI O OBJETIVO DESTE PROGRAMA */
main()
{
int linA,colA /* variáveis utilizadas como índices da matriz A */
int linB,colB /* variáveis utilizadas como índices da matriz B */
linA=10;
/* VERIFICA O VALOR DA LINHA */
if (linA>50)
{
printf(“O valor esta OK”);
}
}
ATENÇÃO
O exercício deverá ser entregue no dia da P2. NÃO SERÃO ACEITAS AS ENTREGAS FORA DESTE PRAZO.
- NÃO SERÃO ACEITOS TRABALHOS NAS SEGUINTES CONDIÇÕES:
1) SEM A PARTE IMPRESSA.
2) SEM A ENTREGA CD
3) COM AS FOLHAS SOLTAS
4) COM CD SEM IDENTIFICAÇÃO
PROGRAME-SE.
NÃO DEIXE O TRABALHO PARA A ÚLTIMA HORA!!!
...