Baixe o app para aproveitar ainda mais
Prévia do material em texto
__________________________________________________________________________ Página: 1 Documento produzido pela 4Linux – Todos os direitos reservados. ___________________________________________________________________________ Identificação Visual do Curso Curso: 4603 Beginners Developer Versão: 1.0 B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 2 Documento produzido pela 4Linux – Todos os direitos reservados. 2 Objetivos da Aula ✔ Variáveis. ✔ Entrada de dados. ✔ Operadores aritméticos e unários. Variáveis, operadores e entrada de dados Anotações: ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ________________________________________________________ B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 3 Documento produzido pela 4Linux – Todos os direitos reservados. 3 Variáveis Variáveis, operadores e entrada de dados Variáveis Quando programamos, assim como executamos operações matemáticas, por exemplo: calculo da área de um quadrado, precisamos de variáveis para organizar nosso código, para agilizar ou dinamizar seus valores. Podemos entender que uma variável, é um nicho do escaninho apresentado, se precisarmos identificar um dos nichos, poderíamos utilizar as linhas e as colunas, como demonstramos abaixo. L1xC1 | L1xC2 | L1xC3 | L1xC4 | L1xC5 L2xC1 | L2xC2 | L2xC3 | L2xC4 | L2xC5 L3xC1 | L3xC2 | L3xC3 | L3xC4 | L3xC5 L4xC1 | L4xC2 | L4xC3 | L4xC4 | L4xC5 L5xC1 | L5xC2 | L5xC3 | L5xC4 | L5xC5 No entanto, o computador não entende informações dessa maneira, precisamos nomear cada nicho com um nome mais específico, para utilizar posteriormente. Também precisamos saber, que estas variáveis, constituem-se em tipos. O tipo da variável está relacionado ao valor que ela guarda. Os tipos que normalmente existem nas linguagens de programação são: String As variáveis deste tipo, guardam textos, como por exemplo: “Olá mundo!”, “João Gabriel” e “Tenho 25 anos.”. Integer ou int As variáveis deste tipo, guardam valores de números inteiros, como por exemplo: 1, 158 e -2. Float Variáveis deste tipo, retêm valores de números decimais, por exemplo: 1.1, 158.9 e -2.5. É importante lembrar que estes valores devem usar “.”, ponto e não “,”, vírgula, como é utilizado na matemática. Bool Variáveis deste tipo, portam valores “true” ou “false”, normalmente são utilizadas como condições, representando respectivamente o valor de “verdadeiro” e “falso”. B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 4 Documento produzido pela 4Linux – Todos os direitos reservados. 4 Variáveis: Fluxograma Início msg = “Olá mundo!” msg Fim Variáveis, operadores e entrada de dados Execução Iniciar Processar guardar o valor, “Olá mundo!”, na variável “msg” Exibir o valor da variável “msg” Fim Não importa quantas vezes executarmos nosso código, o resultado sempre será igual, isso porque não utilizamos nossa variável de forma dinâmica. Para alterar o valor do resultado, precisamos que a nossa variável “msg”, tenha um valor diferente, assim, utilizaremos as entradas de teclado, para guardar o valor digitado, pelo usuário, em nossa variável. Desta forma, podemos aumentar a usabilidade do nosso código, permitindo que nosso algoritmo simples, possa escrever qualquer mensagem na tela, desde que seja digitada. Código do fluxograma Javascript var msg; msg = "Olá mundo!"; window.alert( msg ); PHP $msg; $msg = "Olá mundo!"; print $msg; Python3 msg = None msg = "Olá mundo!" print ( '1+1=', 1+1 ) B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 5 Documento produzido pela 4Linux – Todos os direitos reservados. 5 Variáveis: Fluxograma Variáveis, operadores e entrada de dados Início msg Fim “Digite a mensagem:” msg Execução Iniciar Exibir o texto "Digite a mensagem:" Receber o valor digitado na variável "msg" Exibir o valor da variável "msg" Fim Este é um exemplo simples, para mostrar a utilidade das entradas de dados, antes de trabalhar com novos fluxogramas, vamos aprender sobre operadores aritméticos, utilizados para realizar cálculos matemáticos, algo comum em nosso dia a dia. Código do fluxograma Javascript var msg; window.alert( "Digite a mensagem:" ); msg = prompt(); window.alert( msg ); PHP $msg; print "Digite a mensagem:" ; $msg = readline(); print $msg; Python3 msg = None print "Digite a mensagem:" msg = input() print ( msg ) B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 6 Documento produzido pela 4Linux – Todos os direitos reservados. 6 Operadores Aritméticos + Soma - Subtração * Multiplicação / Divisão % Resto divisão (módulo) Variáveis, operadores e entrada de dados Operadores aritméticos Para realizar operações matemáticas na programação, utilizaremos basicamente os mesmos símbolos empregados na escola, e em nosso dia a dia. Para realizar somas utilizaremos o simbolo padrão: "+". Para subtrações, usaremos o simbolo padrão: "-". Na multiplicação, o símbolo é diferente, usaremos o asterisco: "*". Em divisão o símbolo padrão será: "/". Para o resto da divisão, utilizaremos o símbolo: "%", normalmente chamado de módulo. Vamos testar alguns cálculos matemáticos, e verificar se o computador consegue acompanhar. Anotações: ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________________________________________________________________ B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 7 Documento produzido pela 4Linux – Todos os direitos reservados. 7 Operadores Aritméticos: Fluxograma Início Fima = 5 b = 4 resultado = a + b "Soma:" resultado Variáveis, operadores e entrada de dados Execução Iniciar Processar guardar valor 5 na variável "a" Processar guardar valor 4 na variável "b" Processar guardar valor da soma da variável "a", mais a variável "b", na variável "resultado" Exibir o texto "Soma:" mais o valor da variável "resultado" Fim Código do fluxograma Javascript var a, b, resultado; a = 5; b = 4; resultado = a + b; window.alert(resultado); PHP $a; $b; $resultado; $a = 5; $b = 4; $resultado = $a + $b; print($resultado); Python3 a = None b = None resultado = None B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 8 Documento produzido pela 4Linux – Todos os direitos reservados. a = 5 b = 4 resultado = a + b print(resultado) Podemos executar outros cálculos matemáticos, alterando em nosso código a penúltima linha, em todas as linguagens. Anotações: ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ________________________________________________________ B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 9 Documento produzido pela 4Linux – Todos os direitos reservados. 9 Operadores Unários ++ Soma 1 -- Subtrai 1 + Multiplica por -1 - Multiplica por +1 Variáveis, operadores e entrada de dados Operadores unários São operadores que trabalham unicamente com um operando. Entende-se que o operando é como uma variável, ou valor, utilizado durante a operação. Estes operadores não estão disponíveis na linguagem Python. ++ Quando usamos esse operador, somamos o valor 1 em nossa variável. -- Quando usamos esse operador, subtraimos o valor 1 em nossa variável. É possível utilizar esses operadores antes da variável, ou depois da variável, o que acontece com nossa variável é tratado de formas diferente. Faça os testes de acordo com a linguagem que preferir. Javascript var count = 0, contador=2; window.alert(count++); window.alert(++contador); window.alert("count:" + count + " contador:" + contador); PHP $count = 0; $contador = 0; print($count++); print(++$contador); print( "count:" . $count . " contador:" . $contador); + Multiplicar a variável pelo numero 1. - Multiplicar a variável pelo numero -1. B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 10 Documento produzido pela 4Linux – Todos os direitos reservados. 10 Operadores Unários: Fluxograma Início Fim a = 5 "Soma:" resultado ++a Variáveis, operadores e entrada de dados Execução Iniciar Processar guardar valor 5 na variável "a" Processar guardar valor 4 na variável "b" Processar guardar valor da soma da variável "a", mais a variável "b", na variável "resultado" Exibir o texto "Soma:" mais o valor da variável "resultado" Fim Código do fluxograma Javascript var a, b, resultado; a = 5; b = 4; resultado = a + b; window.alert(resultado); PHP $a; $b; $resultado; $a = 5; $b = 4; $resultado = $a + $b; print($resultado); Python3 a = None b = None resultado = None B reno T iago D os S antos S ousa / breno8907@ gm ail.com ___________________________________________________________________________ __________________________________________________________________________ Página: 11 Documento produzido pela 4Linux – Todos os direitos reservados. 11 Variáveis, operadores e entrada de dados Objetivos da Aula ✔ Variáveis. ✔ Entrada de dados. ✔ Operadores aritméticos e unários. Anotações: ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ________________________________________________________ B reno T iago D os S antos S ousa / breno8907@ gm ail.com
Compartilhar