logica de programação. introdução[aula-1]

Post on 22-Mar-2017

522 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lógica de Programação

com Ruby

Ricardo Silva

Contato

/ricardo.b.silva13

/ricardobsilva13

ricardo.b.silva13@gmail.com

/@ricardo.b.silva13

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 é: “

top related