Proframação - Mini Curso Público

Proframação - Mini Curso

Gabriela Silva Santos
Curso por Gabriela Silva Santos, atualizado more than 1 year ago Colaboradores

Descrição

Mini Curso

Informações do módulo

Sem etiquetas
1 - Conceito programação   A ideia do computador programavel veio a partir da máquina analitica de Charles Babbage que juntamente com com Ada Lovelace, deu os primeiros passos na ideia de uma  máquina que pudesse realizar cálculos matematicos de acordo com as intruções.  Hoje a progrtamação controla nossa relação com o mundo, isso afentando o modo de como vivemos não só na internaet mas em chamadas,  quando fazemos exames médicos e etc. Boa parte da nossa vida depende  de máquinas que, para funcionarem, precisam ser programadas por alguem. O computador necessita de instruções para  funcionar.   2 - Possibilidades:  Exemplos práticos vivenciados diariamente  oq podemos fazer com a programação?  Sites de ecommerce - Sites institucionais Mecanismos de pesquisa Redes Sociais Aplicativos de delivery Aplicativos de entretenimento Aplicativos de transporte Internet das coisas - Internet of Thingd LoT:  para descrever objetos com diversas funcionalidades inteligentes, que realizam suas funções através da conectividade com a  internet. Isso promove praticidade e dá um novo significado às coisas que utilizamos anteriomente. Ex de LoT:   Dispositivos de automação residencial: luz, assistente virtual, tomada, cafeteira, ar condicionado; Acessórios inteligentes: rlógios, roupas, tenis. Como LoT funciona?  Há um sistema operacinal que se conecta com o celular via bluetooth. Assim, quando recebe uma menssagem ou ligação, irá receber a notificação de messagem pelo relógio.   3- Algoritimo Definição: É um conjunto de instruções que tem ocmo objetivo resolver um problema ou realizar uma ação seja ele simples ou complexo.  Ex: Uma receita de bolo: Junto os ingredientes, mexa tudo até formar uma massa homogênea e asse o bolo até dourar.  O algoritimo leva em consideração todos os cenários possíveis para efetuar tal ação, seguindo uma estrutura lógica e ordenada.   4 - Conceito de linguagens  A tela do navegar é o que o usuario vê, a tela preta cheio de códigos é o que o programador  vê. Essa tela preta se chama editor de código e o texto estranho é chamado de linguafem de programação.  O Computador só entende em liguagem binária que seria 0 e 1.  Oq são linguagens de programação?    Linguagem de alto nível: são mais proximas da linguagem humana, javascript, PHP, Java, Cobol e Python, sendo mais abstrata  Liguagem de baixo  nível: Liguagem binária, similaridade com a linguagem do computador, sendo menos abstrata. Assembly e Cód. máquina Oq sera abstração?  Não precisamos saber todos os mecanismos de uma linguagem para poder escrever um olá mundo, nem precisamos entender como funciona as portas lógicas e binárias por trás do seu funcionamento.
Mostrar menos
Sem etiquetas
O que são variaveis É onde podemos amarzenar qualquer tipo de informação para utilizar depois, seja apenas para uma consulta até mesmo para resolver um problema. Onde iremos Salvar? Iremos salvar nas variaveis - elas são uma epecie de caixinha que podem armazernar essas informações  Podemos routalar cada caixinha para organizar melhor as informaçãoes, damos um nome para cada valor armazenado. São dividida em 3 partes: Ainformação que será armazenada O tipo de informação nome da variavel Declarando uma variavel no PlayGround: var idade = 27, peso = 64  As variaveis são espaços de memória no computador, onde podemos amarzenar diferentes tipos de dados Tipos de variavel Var = nome,  a palavra var indica ao javas que vamos declar uma variave nome, só pode ser informado por letras, numeros e os simbolos $_ não pode ter caracteres especiais let = contador sempre fazer varialExemplo e nunca: variavelexemplo ou VariavelExemplo   Atrivuição de um valor quando declaramos uma variavel é possivel atribuir um valor para ela var meuApelido (nome que nos ajuda indentificar)  = (atribuição) 'Hacreman' ( valor, o que camos salvar em nossa variavel.) !!!! Nossa variavel armazenara sempre o último valor atribuido, isso quer dizer que se nós atribuirmos um valor a ela novamente, perdemos a anterior.!!! var nome = 'Maria', sobrenome = 'Santos', numeroDaSorte = 13, idade = 35   TIPOS DE DADOS DE UMA VARIAVEL  Tpos de dados que podemos utilizar dentro dessas variaveis,  os tipos de dados permitem que o javas reconheça as caracteristicas e funcionalidades que esatão disponiveis para esses dados STRING: Sequencia de caracteres que devem ser mostradas em aspas simples ou duplas. Podemos dizer que são textos que  desejamos imprimir no cód. NUMBER: São dados numéricos positivos ou negativos inteiros. Quando utilizamos o number não precisamos de aspas, pois o nosso cód aceita numero da forma que declaramos. FLOAT: São dados numéricos positivos ou negativos decimais. Ao contrario das regras matematicas que aprendemos na escola, aqui utilizamos o ponto em números decimais ex: var valor = 120.20 - com decimais BOOLEAN: tipo de dado que só tem dois valores possiveis true or false. Usamos os booleanos em situações de arfimações, ou seja quando precisamos dizer se uma coisa é verdadeira ou falsa ex: var luzApagada = false var vacinasEmDia = true ARRAY: São listas ou conjuntos capazer de guardar diversos dados ao mesmo tempo em uma única variavel. ex: var numerosMega = [10, 23, 2, 8] var comida =[ 'Sushi', 'feijoada'] Para acessar um elemento dentro de um array usamos o operados de indice (que é escrito com colchete[]). Assim, indicamos o nome do array e, entre[], o número da posição que queremos acessar ex: var numerosSorteados = [12, 45, 56,] numerosSorteados [0] //12 numeroSorteados[1] // 45   var idade = 22 var sobrenome = 'Santos' var salarioMinimo = 1200.50   - nome (string) - idade (number) - altura (float) - possuiPet (boolean) - filmesFavoritos (array): var nome = 'Maria Clara' var idade = 04 var altura = 1.20 var possuiPet = false var filmesFavoritos = ['Branca deneve', 'Pequena Sereia']   USANDO AS VARIAVEIS Como podemos recuperar essa informação?  se a variavel já foi declarada, basta recuperar o calor da variavel atraves do nome. Podemos fazer um teste imprimindo a variavel com o comendo console.log var serie = 'Greys' console.log(serie) // imprime 'Greys' Além de recuperar, podemos alterar o valor de uma variavel. E realizar alterações, escreva onome da variavel seguindo do sinal de igual var serie = 'Greys' serie = 'Friends' CONCATENAÇÃO: Imagine que temos duas infos em variaveis diferentes e queremos unificas em uma string. Podemos utilizar  o sinal de adição + var logradouro =' Rua Doutor Cardoso de Melo,90' var bairro = 'Vila Olimpia' console.log(logradouro + bairro) //imprime rua tal e bairro -porem deixa junto para separar consolo.log (logradouro + ' - ' + 'bairro') // imprime rua - bairro Além de imprimir, podemos atribuir essa string a uma nova variavel var logradouro = 'n' var bairro = 'g' var enderecoCompleto = logradouro + ' - ' + bairro   Precisamos criar um código que gere cartão de visita com nome, sobrenome e profissão dos clientes, para isso: Crie uma variável para guardar cada informação (cada uma deve receber um dos 3 nomes acima), Depois faça a concatenação das informações em uma nova variável chamada cartaoDeVisita. Cartão de visita esperado: “Taylor Alvarenga - Programadora” var nome = 'Taylor' var sobrenome = 'Alvarenga' var profissao = 'Programadora' var cartaoDeVisita = nome + ' ' + sobrenome + ' - ' + profissao   OPERADORE ARITIMETICOS  Os operadores aritméticos ou sinais, como temos o costume de falar, são meios pelos quais podemos somar, subtrair, incrementar e decrementar os dados dentro do nosso código. Neste momento, iremos explorar alguns desses sinais e entender melhor sobre o seu funcionamento dentro do nosso código. Os operadores aritméticos padrões que iremos utilizar são: - soma(+) - subtração(-) - divisão(/) - multiplicação(*) Além desses, também iremos ver: - operadores de módulo(%) - Diferente da divisão, ele devolve o resto de uma divisão inteira - incremento(++) - O operado  incrementa um ao seu número atual - decremento(--) - O operador subtrai um do seu numero atual   Uma empresa separou os seus ganhos dos meses nas seguintes variáveis:   let janeiro =  100 let fevereiro = 300 let março = 90   Ela precisa da sua ajuda para saber o total do lucro adquirido. Sua missão é usar os operadores com as variáveis para realizar esse cálculo e use o console.log para imprimir o resultado! Uma empresa separou os seus ganhos dos meses nas seguintes variáveis:   let janeiro =  100 let fevereiro = 300 let março = 90   Ela precisa da sua ajuda para saber o total do lucro adquirido. Sua missão é usar os operadores com as variáveis para realizar esse cálculo e use o console.log para imprimir o resultado! let janeiro = 100 let fevereiro = 300 let marco = 90 console.log (janeiro + fevereiro + marco) let valorTotal = 490
Mostrar menos
Sem etiquetas
CONDICIONAIS  let nome = "João" let idade = 17 if (idade >= 18) {     console.log('Olá', nome, 'Você passou no nosso teste e já pode dirigir!') } if (idade < 18) {     console.log('Olá', nome) }   // Seu código aqui var saldo = 1200.30 if (saldo > 0) {     console.log('Seu saldo está positivo! Gostaria de fazer um investimento?') } if (saldo < 0) {     console.log('Seu saldo está negativo! Gostaria de fazer um empréstimo?') }     var diaSemana = ['sabado','domingo']   // Seu código aqui   Condicional - Operadores lógicos - Banco Será que posso ir ao banco?   Precisamos criar um código que ajude os usuários a saber se podem ir ao banco. Sabemos que o banco está aberto em todos os os dias da semana, exceto em  finais de semana. Caso o usuário possa ir ao banco você deve exibir com console.log a seguinte mensagem: “Você pode ir ao banco”, caso contrário, "O banco está fechado, tente outro dia".   Para esse exercício leve em consideração as seguintes informações:   - Dias da semana pro sistema: segunda, terca, quarta, quinta, sexta, sabado e domingo. - Você terá a seguinte variável no código: diaSemana - Para esse exercício você deve usar na condição do if o operador && para juntar as condições lógicas junto ao operador diferente de(!=). var diaSemana = ['sabado','domingo'] // Seu código aqui if (diaSemana != 'sabado' && diaSemana != 'domingo') {     console.log('Você pode ir ao banco') } else {     console.log('O banco está fechado, tente outro dia'); }
Mostrar menos
Sem etiquetas
Tabuada Precisamos de um código que calcule a tabuada de multiplicação do 7 e imprima a expressão seguido do resultado. Exemplo:   7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 7 x 10 = 70       Lembre-se de fazer a multiplicação do 7 x 1 até 7 x 10!   Ah, uma última dica: Você deve usar a variável i que é nosso contador para concatenar na hora de montar a mensagem “7 x 1”! Afinal os valores depois do " x " (1,2,3,4…) são os valores que mudam de acordo com cada interação do loop.   // Escreva seu código aqui for(var i = 1; i < 11; i ++){     console.log('7 x ' + i + ' = ' + (7 * i)) }    Vamos criar um robô que manda “Bom dia, grupo!” 7 vezes. Utilize o laço de repetição for para fazer com mais praticidade! // Coloque seu código aqui for (var i = 1; i <8; i ++){     console.log('Bom dia, grupo!') }   Uma empresa separou em uma lista, os valores dos lucros mensais. Com isso você terá no código um array com o seguinte nome: listaDeLucro contendo em cada posição o valor de recebido de cada mês!   var listaDeLucro = [100, 30, 300, -10, 600, 10]     Seu trabalho será criar um loop que calcule o valor total baseado nessa lista, e coloque o valor em uma variável já existente no código chamada: lucroTotal     var listaDeLucro = [100, 30, 300, -10, 600, 10] var lucroTotal = 0; //seu loop aqui for(var i = 0; i < listaDeLucro.length; ++ i){     lucroTotal += listaDeLucro[i] } console.log(lucroTotal)       Um sacolão montou uma lista com as frutas que eles vendem, e de acordo com a fruta que o usuário busca eles querem informar se existe a fruta na lista ou não!    var listaDeFrutas = [ "Uva", "Banana",  "Manga", "Cajá", "Pinha"]   Você deverá criar um loop que verifique se a fruta contida na variável busca existe na lista de frutas do sacolão. Se existe basta exibir uma mensagem, “Sim, temos a fruta banana disponível”. Use a variável busca para exibir o nome da fruta nessa mensagem de forma dinâmica.    var listaDeFrutas = ["Uva", "Banana", "Manga", "Cajá", "Pinha"]; var busca = "Cajá"; //seu loop aqui for (var i = 0; i < listaDeFrutas.length; i ++) {     if(listaDeFrutas[i] == busca) {         console.log('Sim, temos a fruta' + ' ' + busca + ' ' + 'disponível')     } }   Uma empresa mandou uma lista contendo os números mensais de tudo o que ela faturou, e nosso trabalho é ajudá-los a criar um relatório que exiba em quantos meses eles tiveram o saldo negativo.     var listaDeGanhos = [10, 30, -10, -5, -1, 40]   Com base no array acima, que está disponível no código, faça um loop que verifique quantos meses tiveram valores negativos e armazene a contagem uma variável chamada totalNegativos que também está disponível no código.   var listaDeGanhos = [10, 30, -10, -5, -1, 40]; var totalNegativos = 0; //seu loop aqui for (var i = 0; i < listaDeGanhos.length; i ++) {     if(listaDeGanhos[i] < 0)     totalNegativos ++ } console.log(totalNegativos);     Break e Continue - Números Pares Precisamos imprimir somente os números pares de 0 a 20. Mas temos alguns requisitos, você precisa utilizar, o loop for, o comando continue e o número deve ser o contador do loop! Vamos lá?   Dica: no seu for, utilize como contador uma variável chamada i.   // Seu código aqui var listaDeNumeros = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"] var numerosPares = [ '0' , '2' , '4' , '6' , '8' , '10' , '12' , '14' , '16' , '18' , '20'] for (var i = 0; i < 21; ++ i){     if(i % 2 == 0)     console.log(i)         continue     }      Break e Continue - Baralho Temos um array em uma variável chamada baralho e precisamos de um script que procure a carta “Rei” entre as cartas do baralho. Assim que encontrar o “Rei” pare o loop utilizando break  e exiba um console.log a seguinte frase: Encontrei o Rei! var baralho = ["Ás", "Dama", "Rei", "Valete"]; // Seu código aqui var baralho = ['Ás', 'Damas', 'Rei', 'Valete']  for(var i = 0; i < baralho.length; ++ i){      if(baralho[i] == 'Rei') {          console.log('Encontrei o Rei!')          break      }  }
Mostrar menos
Sem etiquetas
Break e Continue - Sobrenome da família Temos uma lista com nomes de todos os integrantes da família mas esqueceram de colocar o sobrenome! Seu desafio será imprimir nome junto com o sobrenome "Macedo" para cada integrante da família. Mas temos uma exceção, temos um integrante com sobrenome diferente, se tiver algum "Pedro", coloque o sobrenome "Sousa". Dica: Utilize for e continue para criar a solução. Acrescente um espaço antes do sobrenome, por exemplo: " Sousa".   var familia = ["Joana", "Felipe", "Gabriela", "Carlos", "Pedro", "Bruno"] for(var i = 0; i < familia.length; i ++){     if(familia[i] == 'Pedro'){         console.log(familia[i] + ' Sousa')         continue     }     console.log(familia[i] + ' Macedo') }
Mostrar menos