This repository has been archived by the owner on Jun 1, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
169 lines (154 loc) · 11.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<title>PP AI PA-I 1/2019</title>
</head>
<body>
<nav class="navbar navbar-dark bg-dark">
<a class="navbar-brand" href="">PP Programação Aplicada I</a>
</nav>
<div class="container-fluid">
<hr>
<h2>Atividade 3</h2>
<p>Elaborar um trabalho em texto, <u>sem plágio</u>, apresentando o funcionamento de laços de repetição e funções na linguagem de programação C++, conceituando e demonstrando com exemplos os seguintes tópicos:</p>
<ul>
<li>Estrutura de repetição <i>for</i></li>
<li>Estrutura de repetição <i>while</i></li>
<li>Estrutura de repetição <i>do while</i></li>
<li>Diferença entre os laços de repetição acima</li>
<li>Criação e utilização de funções com e sem parâmetros</li>
</ul>
<p>Por fim, resolver os problemas a seguir utilizando a linguagem de programação C++ e os conceitos aprendidos com o trabalho produzido.</p>
<ol>
<li>Faça um programa que peça ao usuário um número inteiro qualquer e em seguida, utilizando laços de repetição, exiba a tabuada deste número, multiplicando-o de 1 a 10.</li>
<li>Faça um programa que, utilizando alguma estrutura de repetição, percorra os números de 1 a 100 e mostre apenas os números ímpares.</li>
<li>
Faça um programa, utilizando estrutura de repetição, que repetidamente exiba um menu com duas opções para o usuário:
<ul>
<li>0 - Continuar</li>
<li>1 - Sair</li>
</ul>
Funcionamento:
<ul>
<li>O usuário deverá escolher uma opção: 0 ou 1.</li>
<li>Caso escolha 1, o programa deve ser encerrado com uma mensagem informando o fim do programa.</li>
<li>Caso escolha 0, o programa deve exibir novamente o menu e aguardar uma nova resposta do usuário, repetidamente, até que seja escolhida a opção 1.</li>
</ul>
</li>
<li>
Faça um programa que conténha uma função chamada <i>ola</i> que recebe como parâmetro o nome de uma pessoa e exiba a mensagem <i>Olá</i> seguida do nome desta pessoa. A função principal do programa (<i>main</i>), deve <strong>apenas</strong> chamar a função <i>ola</i>, passando como parâmetro o nome do aluno. Assim, espera-se que exiba o seguinte resultado:
<ul>
<li><i>Olá NOME_DA_PESSOA</i></li>
</ul>
</li>
</ol>
<p>O aluno deve desenvolver a solução para cada um dos problemas, testá-las e adicionar os códigos-fonte completos ao trabalho.</p>
<h4>Material de apoio:</h4>
<ol>
<li><a href="http://www.inf.ufpr.br/ci208/NotasAula.pdf" target="_blank">Linguagem C++ - Notas de Aula</a></li>
<li><a href="https://www.feis.unesp.br/Home/departamentos/engenhariaeletrica/lapsee/curso_2011_dinter_mod2_1.pdf" target="_blank">Mateiral de Apoio Curso de C/C++ DINTER</a></li>
</ol>
<h4>Orientações:</h4>
<ul>
<li>Data limite para entrega: <strong>17 de junho de 2019</strong></li>
<li>Forma de entrega: enviar o arquivo via e-mail até a data limite para <a href="mailto:[email protected]">[email protected]</a>.</li>
<li>Formato do trabalho: documento de texto, <u>formatado nas normas da ABNT</u>, com no mínimo capa, sumário, conteúdo e bibliografia.</li>
<li>Utilizar ao menos três fontes de pesquisa distintas e referenciá-las quando necessário. Não se limitar ao material de apoio indicado, buscar novas fontes.</li>
<li>Dúvidas ou correções antecipadas podem ser tratadas através do mesmo e-mail citado para entrega do trabalho.</li>
</ul>
<hr>
<!-- Avaliação 1 -->
<hr>
<h2>Avaliação 1 <small class="text-muted">- Aguardando</small></h2>
<p>Conforme cronograma de atividades, a primeira avaliação deveria acontecer no dia 13/05, no período noturno, com aplicação e horário da coordenação pedagógica.</p>
<p>No entanto, conforme solitação da coordenação de curso e da coordenação pedagógica, uma nova data deve ser agendada em breve.</p>
<p>A avaliação será composta de questões objeetivas e dissertativas, envolvendo os conceitos estudados até o momento.</p>
<p>Aproveitem este tempo para estudar!</p>
<hr>
<!-- Atividades passadas -->
<div class="" style="opacity: 0.2;">
<!-- Atividade 2 -->
<hr>
<h2>Atividade 2 <small class="text-muted">- Prazo finalizado</small></h2>
<p>Elaborar um trabalho em texto, <u>sem plágio</u>, apresentando a linguagem de programação C++, conceituando e demonstrando com exemplos os seguintes tópicos:</p>
<ul>
<li>Estrutura básica de um programa C++</li>
<li>Variáveis, conceito e tipos</li>
<li>Comandos de entrada e saída de dados</li>
<li>Operadores aritméticos</li>
<li>Estruturas condicionais simples, compostas e aninhadas</li>
<li>Operadores relacionais</li>
<li>Operadores lógicos</li>
<li>Estruturas condicionais com mais de uma condição</li>
</ul>
<p>Por fim, resolver os problemas a seguir utilizando a linguagem de programação C++ e os conceitos aprendidos com o trabalho produzido.</p>
<ol>
<li>Faça um programa que peça ao usuário um número e em seguida informe se este é par ou ímpar.</li>
<li>Faça um programa que peça ao usuário três números e em seguida informe qual é o maior deles.</li>
<li>Faça um programa que peça ao usuário duas notas de um aluno, entre 0 e 10, e em seguida calcule a média destas notas e mostre na tela o resultado em menção, conforme a tabela a seguir:</li>
<ul>
<li>Média entre 0 e 4,9, mostre "Menção final I"</li>
<li>Média entre 5 e 6,9, mostre "Menção final R"</li>
<li>Média entre 7 e 8,9, mostre "Menção final B"</li>
<li>Média entre 9 e 10, mostre "Menção final MB"</li>
</ul>
<li>Um posto está vendendo combustíveis com a seguinte promoção: desconto de 3% para abastecimentos até 20 litros e desconto de 6% para abastecimentos a partir de 20 litros. Escreva um programa que que receba o número de litros vendidos e o valor do litro do combustível e em seguida calcule e informe o valor total a pagar. Considere: <strong>Valor total = (Valor por litro * Quantidade de litros) - Desconto</strong></li>
</ol>
<p>O aluno deve desenvolver a solução para cada um dos problemas, testá-las e adicionar os códigos-fonte completos ao trabalho.</p>
<h4>Material de apoio:</h4>
<ol>
<li><a href="http://www.inf.ufpr.br/ci208/NotasAula.pdf" target="_blank">Linguagem C++ - Notas de Aula</a></li>
<li><a href="https://www.feis.unesp.br/Home/departamentos/engenhariaeletrica/lapsee/curso_2011_dinter_mod2_1.pdf" target="_blank">Mateiral de Apoio Curso de C/C++ DINTER</a></li>
</ol>
<h4>Orientações:</h4>
<ul>
<li>Data limite para entrega: <strong>06 de maio de 2019</strong></li>
<li>Forma de entrega: enviar o arquivo via e-mail até a data limite para <a href="mailto:[email protected]">[email protected]</a>.</li>
<li>Formato do trabalho: documento de texto, <u>formatado nas normas da ABNT</u>, com no mínimo capa, sumário, conteúdo e bibliografia.</li>
<li>Utilizar ao menos três fontes de pesquisa distintas e referenciá-las quando necessário. Não se limitar ao material de apoio indicado, buscar novas fontes.</li>
<li>Dúvidas ou correções antecipadas podem ser tratadas através do mesmo e-mail citado para entrega do trabalho.</li>
</ul>
<hr>
<!-- Atividade 1 -->
<hr>
<h2>Atividade 1 <small class="text-muted">- Prazo finalizado</small></h2>
<p>Elaborar um trabalho em texto, <u>sem plágio</u>, descrevendo as seguintes etapas que envolvem o desenvolvimento de um software:</p>
<ol>
<li>Definição do problema</li>
<li>Planejamento da solução</li>
<li>Codificação</li>
<li>Testes</li>
<li>Documentação</li>
</ol>
<p>Descrever e demonstrar com exemplos o que são e como funcionam fluxogramas e pseudocódigos.</p>
<p>Por fim, elaborar uma conclusão sobre as etapas que envolvem o desenvolvimento de uma solução de software.</p>
<h4>Material de apoio:</h4>
<ol>
<li><a href="materials/a.pdf">Introdução ao desenvolvimento de software (material de aula)</a></li>
<li><a href="https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte1.pdf">Algoritmo e Lógica de Programação - Algoritmos Parte 1 (Apostila)</a></li>
<li><a href="https://www.dca.ufrn.br/~affonso/DCA800/pdf/algoritmos_parte2.pdf">Algoritmo e Lógica de Programação - Algoritmos Parte 2 (Apostila)</a></li>
<li><a href="https://www.youtube.com/watch?v=XFMSiZ_QYcc">Lógica de Programação Aula 05: Fluxograma ou Diagrama de Blocos (Youtube)</a></li>
<li><a href="http://www.dainf.ct.utfpr.edu.br/~pbueno/Arquivos/Algoritmos.pdf">Algoritmo Estruturado - FIAA (Apostila)</a></li>
</ol>
<h4>Orientações:</h4>
<ul>
<li>Data limite para entrega: <strong>01 de abril de 2019</strong></li>
<li>Forma de entrega: enviar o arquivo via e-mail até a data limite para <a href="mailto:[email protected]">[email protected]</a>.</li>
<li>Formato do trabalho: documento de texto, <u>formatado nas normas da ABNT</u>, com no mínimo capa, sumário, conteúdo e bibliografia.</li>
<li>Utilizar ao menos três fontes de pesquisa distintas e referenciá-las quando necessário. Não se limitar ao material de apoio indicado, buscar novas fontes.</li>
<li>Dúvidas ou correções antecipadas podem ser tratadas através do mesmo e-mail citado para entrega do trabalho.</li>
</ul>
<hr>
</div>
</div>
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>