Escolar Documentos
Profissional Documentos
Cultura Documentos
Lógica de Programação
observe que no código, ainda gabriel vai tentar pegar 6 ovos, e pode não
ter 6 ovos.
Algoritmos
● Eu resolvi o problema?
● Havia outras maneiras de resolver o problema?
● A maneira que eu escolhi foi a mais eficiente possível, ou havia
como fazer a mesma coisa com menos passos?
● Seria possível inverter ou retirar algum passo?
● Se eu fosse um computador, conseguiria entender todas as
instruções?
1. Interpretação;
2. Criação do algoritmo;
3. Codificação do algoritmo.
1. Adicionar o array;
2. Criar uma variável com valor 0;
3. Criar um loop que percorre o array;
4. Incrementar a variável com o valor correspondente a cada loop;
5. Criar um if com a condição da variável ser maior que 15;
6. Caso a variável obedeça a condição;
1. Imprimir a variável
7. Caso não obedeça a condição;
1. Imprimir a mensagem "valor menor que 16";
//exercise.js
let fruits = [3, 4, 10, 1, 12];
} else {
}
Caso não obedeça a condição: Imprimir a mensagem “valor menor que
16”;
Copiar
//exercise.js
let fruits = [3, 4, 10, 1, 12];
let sum = 0;
● Eu resolvi o problema?
● Havia outras maneiras de resolver o problema?
● A maneira que eu escolhi foi a mais eficiente possível?
● Seria possível inverter ou retirar algum passo?
● Se eu fosse um computador, conseguiria entender todas as
intruções?
Complexidade de código
observe que uma string também tem índice e posições como um array.
fizemos um for que irá da ultima letra a primeira da palavra e adiciona ela
na variavel inverse. olhe que a adicionamos com o comando +=.
outro modo de fazer isso é utiliza o método split, para separar todos os caracteres, seguido
do método reverse que fará a inversão do array criado pelo split
Por fim utilizaremos join, para juntar novamente o array em uma string e entregar ela para
nós de forma inversa
let marcador = 0;