Escolar Documentos
Profissional Documentos
Cultura Documentos
com
___________________________________________________________________________
Identificação
Visual do
Curso
Curso: 4603
Beginners Developer
Versão: 1.0
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 1
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
✔ While
✔ For
✔ Arrays
✔ Challenge
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 2
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
a=0 a
While
Este código pode ser realizado usando várias estruturas de repetição, esta que usamos, é chamada
"while", podemos traduzi-la como: "enquanto". Na sua utilização, passamos somente uma condição,
que deve ser verificada, para que as linhas de código sejam executadas. Para perceber diferenças, de
forma mais clara, nesse código, será necessária a leitura das linhas de comando.
Iniciar
Processar guardar valor 0 na variável "a"
Imprimir o texto "Contagem até 5:"
Enquanto se o valor da variável for menor ou igual a 5 faça:
Imprimir valor da variável "a"
Processar guardar o valor da variável "a" + 1 na variável "a"
Fim
Código do fluxograma
Javascript
var a;
a = 0;
while (a <= 5) {
window.alert(a);
a = a + 1;
}
PHP
$a;
$a = 0;
while ($a <= 5) {
print($a);
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 3
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
$a = $a + 1;
}
Python
a = None
a=0
while a <= 5:
print(a)
a=a+1
. Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 4
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
a=0 a
For
Esta estrutura de repetição chamada "for", pode ser traduzida como: "para". Na sua utilização,
passamos uma variável e o seu valor inicial, essa variável normalmente é chamada de "contador",
depois, estabelecemos a condição, para que as linhas sejam repetidas, por fim, inserimos a ação que
será executada com o nosso "contador".
Iniciar
Processar guardar valor 0 na variável "a"
Imprimir o texto "Contagem até 5:"
Para variável "a" com valor 0, se o valor da variável "a" for menor ou igual a 5 faça:
Imprimir valor da variável "a"
Loop terminado, guardar na variável "a" o seu valor mais "1"
Fim
Código do fluxograma
Javascript
var a;
a = 0;
for (a = 0; a <= 5; a++) {
window.alert(a);
}
PHP
$a;
$a = 0;
for ($a = 0; $a <= 5; $a++) {
print($a);
}
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 5
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
Python
a = None
a=0
for a in range(0, 6):
print(a)
.
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 6
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
While For
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 7
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
A função deste algoritmo é listar todos os números ímpares que estão entre 0 e 10. Para isso, utilizamos
a estrutura de repetição "for", alteramos o valor inicial para 1, e alteramos o valor de incrementação
para 2.
Iniciar
Processar guardar valor 0 na variável "a"
Para variável "a" com valor 1, se o valor da variável "a" for menor ou igual a 10 faça:
Imprimir valor da variável "a"
Loop terminado, guardar na variável "a" o seu valor mais "2"
Fim
Código do fluxograma
Javascript
var a;
a = 1;
for (a = 1; a <= 10; a += 2) {
window.alert(a);
}
PHP
$a;
$a = 1;
for ($a = 1; $a <= 10; $a += 2) {
print($a);
}
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 8
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
Python
a = None
a=1
for a in range(1, 11, 2):
print(a)
Anotações:
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
_________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 9
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
10
Arrays
Pense. Levando em conta nosso conhecimento anterior, ao array, como guardaríamos valores dentro
de uma variável? O mais provável seria guardá-los como um texto com quebras de linhas, no entanto,
os "arrays" estão ai, para nos ajudar nessa missão.
Arrays são tipos de variáveis, normalmente traduzidas como: "lista". Sua função é armazenar mais de
um valor em uma única variável, ao invés de guardar um número, um texto ou um "booleano".
Podemos preservar todos esses valores dentro de uma variável, que representa a nossa lista, cada
linha da lista, será um item dentro da variável.
lista_joao
1: "Picanha"
2: "Banana"
3: "Vitamina"
Deste modo, podemos pedir para o nosso programa, a posição dentro de uma lista. Antes do símbolo:
":", temos a posição, do lado direito, temos o valor que esta posição guarda. Se pedirmos para o
programa o valor da posição "2", da variável "lista_joao", retornará o valor "Banana". Este tipo de
array tem vários nomes, pode ser "array unidimensional", "vetor", até mesmo "array" somente, por
isso, durante o curso vamos chamá-lo de "array de posição".
Os "arrays associativos" são utilizados usando uma chave e um valor. Um exemplo de "array
associativo" é o seguinte:
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 10
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
lista_joao:
"carne": "Picanha"
"fruta": "Banana"
"bebida": "Vitamina"
Para utilizar esse tipo de "array", nós pedimos uma "chave". Do lado esquerdo do simbolo ":" temos o
nome da "chave", do lado direito está o valor que aquela "chave" contém. Se pedirmos a "chave" "fruta"
da variável "lista_joao", ela também retornará o valor, "Banana".
Para finalizar, temos os "arrays multidimensionais", eles representam listas dentro de listas. Podemos
ter por exemplo:
listas
1:
1: "Linha 1 x Coluna 1"
2: "Linha 1 x Coluna 2"
3: "Linha 1 x Coluna 3"
2:
1: "Linha 2 x Coluna 1"
2: "Linha 2 x Coluna 2"
3: "Linha 2 x Coluna 3"
3:
1: "Linha 3 x Coluna 1"
2: "Linha 3 x Coluna 2"
3: "Linha 3 x Coluna 3"
Neste curso vamos focar somente nos "arrays de posição". Agora que temos conhecimentos de arrays
podemos fazer outras coisas interessantes.
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 11
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
lista_joao = ["Picanha",
item
"Banana", "Vitamina"]
"Itens da lista:"
12
Esta estrutura de repetição, é utilizada quando trabalhamos com "arrays". Conseguem compreender o
tamanho e interagir com a lista, de uma forma mais simples, que utilizando as outras estruturas de
repetições vistas anteriormente.
Iniciar
Processar guardar os valores "Picanha", "Banana" e "Vitamina" na variável "lista_joao"
Imprimir o texto "Itens da lista:"
Para cada "item" na variável "lista_joao"
Imprimir valor da variável "item"
Fim
Código do fluxograma
Javascript
var lista_joao, item;
PHP
$lista_joao;
$item;
___________________________________________________________________________
13
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 13
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
14
Anotações:
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 14
Breno Tiago Dos Santos Sousa / breno8907@gmail.com
___________________________________________________________________________
✔ While.
✔ For.
✔ Arrays.
✔ Challenge.
15
Anotações:
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
________________________________________________________
__________________________________________________________________________
Documento produzido pela 4Linux – Todos os direitos reservados. Página: 15