Análise e Desenvolvimento de Sistemas – Faculdade Senac de Pelotas

Slides:



Advertisements
Apresentações semelhantes
PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL
Advertisements

Programação em Java Prof. Maurício Braga
Programação em Java Prof. Maurício Braga
Introdução à Programação Engenharia da Computação
Nilo Menezes – Lógica de Programação –
Construção de Algoritmos 2
Programação em Java Prof. Maurício Braga
Data: 10 a 12 de fevereiro de 2009 e
Estruturas de Repetição
03/08/2011 Professor Leomir J. Borba- –
Shell Script Professor: João Paulo
Introdução a Programação Renata Freire
Introdução à Programação
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Introdução à Lógica de Programação (cont.)
Introdução à Informática
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Wagner Santos C. de Jesus
Aula 10 Manipulação de Exceções
Lógica de Programação Módulo II
Relatório Final Professoras: Andréa, Beth, Bruna e Kika
Laboratório de Programação de Computadores I
Revisão da Linguagem C.
Estrutura de decisão e repetição em JAVA
Introdução a Programação JAVA
INTRODUÇÃO À PROGRAMAÇÃO
Algoritmos e Programação
Trabalho sobre Shell Script
Trabalho sobre ShellScript
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Prof. André Leon S. Gradvohl, Dr.
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Professor: Juliano Lucas Gonçalves
Manipulando Shell Script
Introdução a Computação e Cálculo Numérico
PROGRAMAÇÃO I UNIDADE 1.
Salas de Matemática.
Estrutura de dados, pseudocódigo
FTIN Formação Técnica em Informática
Shell Script Bruno dos Santos Bermann
Seminário 1: Revisão de C
Inserir crédito para cliente
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
O Plano "Não basta destruir o que sobra;
Explorando a criação de scripts em shell
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Programação em C++ Compiladores
Grupo A – Azul Claro, Marrom, Laranja
Aula 6 - Estruturas de Controle
Linguagem e Ambiente Scratch
Compras - Controle de estoque com dois ou mais depósitos
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Rio Verde - Goiás - Brasil
Sistemas Operacionais II O Shell Bash. Objetivos Conhecer a sintaxe dos comandos; Trabalhar com funções; Trabalhar com variáveis; Expressões aritméticas;
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
PROGRAMAÇÃO EM SHELL SCRIPT SANDRO LUIZ FREDES MORALES Introdução a Informatica 1 ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2013.
1 Shell Script É uma linguagem de script usada em vários sistemas operativos (operacionais), com diferentes dialetos, dependendo do interpretador de comandos.
Introdução à Linguagem C
Trabalho Shell Script Analise e Desenvolvimento de Sistemas
Compras – Planejamento de Estoque
Contagem Sequencial do Estoque
ADS Noite 1 JACKS DOUGLAS G BRAGA Orientador: André Moraes Pelotas 20 de Maio 2013.
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Iº Workshop Linux da Unijorge
 Linguagem do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Transcrição da apresentação:

Análise e Desenvolvimento de Sistemas – Faculdade Senac de Pelotas Shell Script Nome: Fábio Lopes Disciplina: Introdução à informática Turma: 1º semestre Manhã Professor: André Moraes

Lopes Introdução Shell pode ser definido como o interpretador de instruções e comandos.Quando o usuário ou sistema executa qualquer comando, o Shell é responsável pela correta interpretação deste.

Lopes Shell Script É uma poderosa ferramenta de automatização de tarefas e instruções. Tipos de shell bash (Linux Shell), o sh (Posix Shell), o ksh (Korn shell), bsh (Bourn shell), csh (C Shell), rksh (Korn Shell Restrito) e o rbsh (Bourn Shell Restrito).

Shell Script Como funciona? Onde Funciona? Lopes Shell Script Como funciona? Onde Funciona? Unix, Linux, Machintosh, Solaris, Freebsd entre outros; Como é executado?

Lopes Tipos de operadores A Tabela abaixo mostra os operadores Lógicos e seu significado Tipo de operador Significado && E (lógico) AND | | OU (lógico) OR

. Tipo de operador Significado + Adição - Subtração * Multiplicação / Lopes . A Tabela abaixo mostra os operadores aritiméticos e seu significado. Tipo de operador Significado + Adição - Subtração * Multiplicação / Divisão % Módulo ** Exponenciação

Tipo de operador Significado Lopes A Tabela abaixo mostra os operadores de atribuição e comparação e seu significado. Tipo de operador Significado -eq Igual a -ne Diferente de -lt Menor que gt Maior que le Menor igual a ge Maior igual a

Lopes Primeiro Shell Script Elaborar um programa em Shell que escreva na tela: Bom dia a todos.

Código do programa exemplo em Shell Script. Lopes Código do programa exemplo em Shell Script.

Saída na tela do terminal do programaexemplo Lopes Saída na tela do terminal do programaexemplo

Cenários propostos Primeiro cenário Lopes Cenários propostos Primeiro cenário Elaborar um programa para uma loja de chocolates, que leia preço e quantidade de bombons comprados por um cliente. Sabendo que acima de 10 bombons, um é de brinde, informe o valor a ser pago pelo cliente e a mensagem “1 bombom é brinde” caso a quantidade seja superior a 10 (se a quantidade for igual ou inferior a 10, exiba apenas o valor a pagar)

Código do programa Bombons em Java e sua execução. Lopes Código do programa Bombons em Java e sua execução.

int quantidade; Declaração das variáveis Float preco, total; Lopes int quantidade; Declaração das variáveis Float preco, total; Escreve na tela Preco R$: Le a variável preco; Escreve na tela N Bombons: Le a variável quantidade; Se quantidade for maior que 10; Calcula o total como sendo total = (quantidade-1)*preco; Escreve na tela A pagar R$ e seu valor; Escreve n a tela 1 bombom é brinde; senão Calcula o total como sendo total = quantidade*preco;

Código do programa Bombons em Shell Script. Lopes . Código do programa Bombons em Shell Script.

Saída na tela do programa Bombons Lopes . Saída na tela do programa Bombons

Segundo cenário - Gol ocorreu aos xx min do 1º tempo (<= 45) Lopes Segundo cenário Elaborar um programa que leia o tempo de um gol no formato europeu e mostre-o no formato brasileiro (1º tempo e 2º tempo). Exiba: - Gol ocorreu aos xx min do 1º tempo (<= 45) - Gol ocorreu aos xx min do 2º tempo (> 45 e <= 90) - Gol ocorreu nos acréscimos (> 90)

Código do programa futebol em Java Lopes Código do programa futebol em Java

int tempo, tempog; Declaração das variáveis Lopes int tempo, tempog; Declaração das variáveis Escreve na tela Tempo do gol: Le a variável tempo; Se tempo for menor ou igual a 45 minutos; Escreve na tela: Gol foi marcado aos “tempo digitado” do 1 tempo Senão se tempo menor ou igual a noventa Calcula o tempog como sendo : tempog (tempo-45); Escreve na tela: Gol foi marcado aos “tempog” do 2 tempo Senão Escreve na tela: Gol foi marcado nos acréscimos

Código do programa futebol em Shell-Script Lopes Código do programa futebol em Shell-Script

Saída na tela do terminal do programa futebol Lopes Saída na tela do terminal do programa futebol

Diferenças entre java e shell SCRIPT PARA OS DOIS CENÁRIOS Lopes Diferenças entre java e shell SCRIPT PARA OS DOIS CENÁRIOS A Tabela abaixo mostra a comparação entres os comandos do Java e Shell Script e seu significado para os dois cenários. Java Shell Significado System out println “variável echo “variável Escreve na tela a variável Variável = entrada.nextTipodavariável read variável Lê a variável System out println “variável: “+variável echo “Variável: $variável” Escreve na tela e mostra o resultado else if + condiçaõ elif + condição Senão se + condição } fi Fim do programa

Dificuldades encontradas Lopes Dificuldades encontradas Primeiro cenário total=$( echo "scale=2; ($quantidade-1)*$preco" | bc -l ) (1) total=$( echo "scale=2; $quantidade * $preco" | bc -l ) (2) Segundo cenário

Lopes Conclusões Trabalhar com Shell Script foi de grande valia, pois mesmo encontrando algumas dificuldades no decorrer do relatório é sempre muito importante aprender um pouco mais sobre outra linguagem de programação devido ao mercado de trabalho estar exigindo cada vez mais profissionais dinâmicos. Outro ponto muito importante foi a inserção no mundo acadêmico da produção de artigos científicos.

Referências bibliográficas Lopes Referências bibliográficas Couto, V. (2013) Operadores –Shell-script. Disponível em: http://gnulinuxbr.com/2010/04/07/operadores-shell-script/ . Acessado dia 30 de Abril de 2013. Iepsen, E. F. (2013) Exercícios de Revisão - Sábado (21/03/2013). Disponível em: http://187.7.106.14/edecio/algo/sabado2.pdf. Acessado em 4 de Maio de 2013. Iepsen, E. F. (2013) Repetições com For: Exercícios. Disponível em: http://187.7.106.14/edecio/algo/repeticao_for2_corrigido.pdf. Acessado em 5 de Maio de 2013.Iepsen Kuada, A. (2013) Programação em Shell Script. Disponível em: http://www.fesppr.br/~airton/so/shell.pdf. Acessado 09 de Maio de 2013. Neto, S. D. (2013) Fazendo cálculos em Script. Disponível em: http:// http://www.samueldiasneto.com/shell/calc.html. Acessado em 03 de Maio de 2 Souza, F, et al. (2010). Desenvolvimento de um Servidor de Backup Inteligente Utilizando a Linguagem Shell Script em Linux.Engenharia de Computação em Revista, 1(5).