Download - Logica de programação. introdução[AULA-1]
Lógica de Programação
com Ruby
Ricardo Silva
Sobre mimQualitex Eng e Serv Ltda.
◦ 2012-2013: Suporte , Infra e Desenvolvedor (VB6);
Carango/Classi9imoveis.
◦ 2014-2015: Desenvolvedor Web (PHP);
Rino.
◦ 2015: Desenvolvedor Web(Ruby/Rails);
Safety.
◦ 2016: Desenvolvedor Web (Ruby/Rails);
O que faz um programador?
Antes de começarmos, algumas dicas:Estude inglês
Busque excelência técnica
Nunca pense que já sabe de tudo
Fique atento para oportunidades, mesmo que não
sejam exatamente o que você esperava. Pense nos
resultados a longo prazo.
Não tenha medo de errar. Na vida você aprende
mais com os erros do que com os acertos.
O que é Lógica?
É a técnica de encadear pensamentos para atingir determinado objetivo.
Estudo da validade do raciocínio.
No senso comum lógica está relacionado a coerência e racionalidade.
E na programação?
Na programação, Lógica significa colocar ordem ao raciocínio, permitindo uma solução válida para um problema utilizando um programa.
Para expressar tudo isso utilizamos o conceito de Algoritmo
Algoritmo
É uma sequencia de passos FINITOS que levam a solução de um problema.
Ex: Somar valores e produzir um resultado.
Você já executou uma infinidade de algoritmos em toda sua vida!
Algoritmo para a troca de uma lâmpada.
1. Pegar uma escada;
2. Posicionar a escada embaixo da lâmpada;
3. Buscar uma lâmpada nova;
4. Subir na escada;
5. Retirar a lâmpada velha;
6. Colocar a lâmpada nova.
Algumas linguagens de programação
Sintaxe e Semântica
Sintaxe é a forma ou estrutura das expressões, das instruções e das unidades de programas.
Semântica é o significado das expressões,das instruções e das unidades de programas
ExemploSintaxe
◦ if( < expressão > ) < instrução
Semântica
◦ Se o valor da expressão for verdadeiro, a instrução será executada
Alguns motivos para começar com Ruby
Sintaxe limpa e elegante
Fácil aprendizado
Base para o framework Rails
VariáveisDe um modo geral é tudo aquilo que está sujeito a variação
Na programação trata-se de um espaço na memória do computador para armazenar um um dado
ConstantesO valor não pode sofrer variação
Uma constante é muito parecida com uma variável, mas , a principal diferença é que seu valor armazenado não poderá sofrer alteração durante a execução do programa.
IdentificadoresSão os nomes dados as nossas variáveis, constantes e outros
Exemplos:
Em uma declaração de variável
banda = “Oasis”
Em uma declaração de constante
PI = 13.1416
Perceba que variáveis nós identificamos com letras minúsculas, já constantes utilizamos todas as letras maiúsculas
Regras para declaração de identificadoresPrimeiro caracter não pode ser em branco
Não pode conter espaços em brancos, caso trate-se de um identificador com nome composto
Não podem existir duas ou mais variáveis com o mesmo identificador
Primeiro caracter não pode ser numérico
Não pode ter o mesmo nome que o de uma palavra reservada pela linguagem
Tipos de dadosinteger
fixnum
binum
float
string
lógico(true ou false)
Nosso primeiro programa com Ruby
O famoso ‘hello World’
Para executarmos nosso código feito em Ruby, precisamos criar um arquivo com extensão .rb e no terminal digitarmos o comando ruby seguido do nome do arquivo.
Crie um arquivo chamado hello_world.rb e no terminal execute o seguinte comando: ruby hello_world.rb para ver a saída do seu código
O método puts serve para exibir um determinado conteúdo em tela.
Criando e utilizando variáveisPara criarmos uma variavel no Ruby é muito simples. Basta declarar a mesma utilizando um nome como seu identificador.
No exemplo acima, nós criamos uma variável com o identificador carro e ao mesmo tempo atríbuimos a ela a string “Gol”. Na segunda linha utilizamos o método puts para exibir na tela o conteúdo da variável carro .
Utilizando gets para capturar dadosPodemos preencher nossas variáveis de uma maneira mais elegante e eficiente, capturando dados digitados via teclado. Para isso usamos o método “gets”
Ao executar seu programa via terminal através do comando ruby nome_do_arquivo.rb o seu programa só continuará após o usuário digitar algo no teclado
InterpolaçãoPodemos melhorar a saída do nosso programa, deixando mais elegante e bonita. Para isso usamos a interpolação, conforme o exemplo:
Aqui não há nenhum segredo. Veja que colocamos nossa variável carro dentro de #{} , para que posamos exibir o valor da nossa variável junto de uma string.
Exercícios1- Crie um programa onde exista uma variável com um identificador numero1, que receberá o valor 20 e uma outra com o identificador numero2 que receba o valor 50. Após isso, crie uma outra variável com o identificador resultado que exiba a soma das duas variáveis anteriores
2- Refatore o programa anterior para que os valores das variáveis numero1 e numero2 sejam preenchidas por um valor vindo do teclado. Além disso, utilize a
interpolação para deixar a saida da variável resultado um pouco mais bonita.
3- Crie um programa que peça o nome de uma pessoa, guarde em uma variável, depois peça o sobrenome, guarde em outra. Ao final deverá ser exibido o nome e o sobrenome, seguidos da mensagem “seu nome completo é: “