Logica de programação. introdução[AULA-1]

576 visualizações

Publicada em

Passos iniciais com Ruby.
Aqui veremos os conceitos iniciais como variaveis, tipos de dados, comandos de entrada e saida, dentre outros

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
576
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
15
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Logica de programação. introdução[AULA-1]

  1. 1. Lógica de Programação com Ruby Ricardo Silva
  2. 2. Contato /ricardo.b.silva13 /ricardobsilva13 ricardo.b.silva13@gmail.com /@ricardo.b.silva13
  3. 3. Sobre mim Qualitex 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);
  4. 4. O que faz um programador?
  5. 5. 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.
  6. 6. O que é Lógica?
  7. 7. É 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.
  8. 8. E na programação?
  9. 9. 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
  10. 10. Algoritmo
  11. 11. É uma sequencia de passos FINITOS que levam a solução de um problema. Ex: Somar valores e produzir um resultado.
  12. 12. Você já executou uma infinidade de algoritmos em toda sua vida!
  13. 13. 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.
  14. 14. Algumas linguagens de programação
  15. 15. Sintaxe e Semântica
  16. 16. 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
  17. 17. Exemplo Sintaxe ◦ if( < expressão > ) < instrução Semântica ◦ Se o valor da expressão for verdadeiro, a instrução será executada
  18. 18. Alguns motivos para começar com Ruby Sintaxe limpa e elegante Fácil aprendizado Base para o framework Rails
  19. 19. Variáveis De 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
  20. 20. Constantes O 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.
  21. 21. Identificadores Sã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
  22. 22. Perceba que variáveis nós identificamos com letras minúsculas, já constantes utilizamos todas as letras maiúsculas
  23. 23. Regras para declaração de identificadores Primeiro 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
  24. 24. Tipos de dados integer fixnum binum float string lógico(true ou false)
  25. 25. Nosso primeiro programa com Ruby
  26. 26. 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.
  27. 27. Criando e utilizando variáveis Para 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 .
  28. 28. Utilizando gets para capturar dados Podemos 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
  29. 29. Interpolação Podemos 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.
  30. 30. Exercícios 1- 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 é: “

×