forked from gustavodepaula-daw/E01-HTML
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtutorial.html
More file actions
139 lines (89 loc) · 4.92 KB
/
Copy pathtutorial.html
File metadata and controls
139 lines (89 loc) · 4.92 KB
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TUTORIAL | C</title>
<link rel="stylesheet" href="styletutorial.css">
</head>
<body>
<div class="main_box">
<div class="main_content">
<h1><code>ESTRUTURAS DE REPETIÇÃO EM C</code></h1>
<p>As estruturas de repetição, executam a repetição de um conjunto de instruções enquanto uma determinada condição é verdadeira.
Na linguagem de programação C, existem três estruturas de repetição, são elas: <b>do while</b>, <b>while</b> e <b>for</b>.</p>
<p>Cada uma destas estruturas tem a sua particularidade em termos de funcionamento. E mostrarei-as abaixo:</p>
<div class="do_while">
<h1><code>DO WHILE</code></h1>
<p>Esta estrutura de repetição, garante que o bloco de instruções seja executado no <b>mínimo uma vez</b>, já que a condição que controla o laço é testada apenas no final do comando.</p>
<p>No <b>do while</b> o bloco de comandos é executado pelo menos uma vez de forma obrigatória, independente do resultado da expressão lógica.</p>
<p>É composto por:</p>
<p> <b>Comando:</b> pode ser um bloco de comando vazio ou de repetição definido por um término. <br>
</p><b>Condição: </b> Pode ser qualquer expressão valida ou até quando a verdadeira. <br>
<pre> <code>
int main(){
float nota1=0,nota2=0,media=0;
int resp;
do{
printf("Digite a primeira nota: ");
scanf("%f",¬a1);
printf("Digite a segunda nota: ");
scanf("%f",¬a2);
media = (nota1 + nota2)/2;
printf("Media do aluno = %f\n",media);
printf("Digite 1 para continuar ou 2 para sair\n");
scanf("%d", &resp);
} while (resp==1);
return 0;
}
</code>
</pre>
<iframe width="100%" height="315" src="https://www.youtube.com/embed/gsajQpmekBU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<div class="while">
<h1><code>WHILE</code></h1>
<p> Nesse loop de repetição pode existir uma condição de término definida já no inicio ou não.</p>
<p> A diferença entre o comando <b>while</b> e o <b>do while</b> é justamente o local onde a condição que controla o laço é testada.</p>
<p> Tendo em vista que no comando <b>while</b> a condição é testada antes do bloco de instruções, e caso a condição seja falsa a repetição não será executada e o código vai para a próxima instrução fora do laço..</p>
<p>É composto por:</p>
<p> <b> Condição: </b> Pode ser qualquer expressão valida ou até quando a verdadeira. <br><br>
<b>Comando:</b> pode ser um bloco de comando vazio ou de repetição definido por um término. <br></p>
<pre>
<code>
int main(){
int contador = 1;
while (contador <= 10)
{
printf("%d ", contador);
contador++;
}
return 0;
} </code>
</pre>
<iframe width="100%" height="315" src="https://www.youtube.com/embed/ZWVi2bB7C9Y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<div class="for">
<h1><code>FOR</code></h1>
<p>Esse loop é utilizado geralmente quando existe um termino definido, sempre vai tem um fim definido para esse loop implementado no inicio.</p>
<p>Já que é composto por:</p>
<p> <b> Variável de inicialização:</b> comando de atribuição que inicia uma variável que faz o controle do laço. <br><br>
<b>Condição:</b> expressão usada que determinará o final do laço. <br><br>
<b>Incremento:</b> define a variável de controle e muda a cada passada no laço. <br></p>
<pre>
<code>
int main(){
int contador;
for (contador = 10; contador >= 1; contador--){
printf("%d ", contador);
}
return 0;
}
</code>
</pre>
<iframe width="100%" height="315" src="https://www.youtube.com/embed/hDq1IXLKhXw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
</div>
</body>
</html>