fmle - Challenge 2 - FULL - Perl
3 participantes
:: Programação :: A competição :: Arquivo :: Challenge 2
Página 1 de 1
fmle - Challenge 2 - FULL - Perl
1 - Faça um Programa que leia um número e exiba o dia correspondente da semana (Começando de domingo ). Caso você digite outro valor deve aparecer valor inválido.
1 | #!/usr/bin/perl |
2 - Faça um Programa que peça um número correspondente a um determinado ano e em seguida informe se este ano é ou não bissexto.
1 | #!/usr/bin/perl |
3 - Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido.
1 | #!/usr/bin/perl |
4 - Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as informações.
1 | #!/usr/bin/perl |
5 - Faça um programa que calcule a quantidade dinheiro gasto por um fumante com os seguintes dados: [...]
1 | #!/usr/bin/perl |
O código não é dos mais limpos e bem comentados, mas pra passar as férias, qualquer coisa tá valendo : )
Vô ver se eu termino o light e começo o hardcore hoje, se der eu faço o moderate amanhã ou depois. Boa sorte a todos!
fmle- Mensagens : 8
Data de inscrição : 24/07/2011
Re: fmle - Challenge 2 - FULL - Perl
Seja bem vindo ao Challenge fmle.
Gosto de gente como você...já entra mostrando o que sabe fazer de melhor ou quase isso ( não sei dos teus dotes hehehe ) enfim, bem vindo e espero que goste desta e das próximas versões de challenges. A propósito, o challenge 2 termina dia 28 deste mês... de qualquer modo, sua contribuição aqui, está valendo e muito.
Com você, já temos dois usando perl .. muito bom.
Gosto de gente como você...já entra mostrando o que sabe fazer de melhor ou quase isso ( não sei dos teus dotes hehehe ) enfim, bem vindo e espero que goste desta e das próximas versões de challenges. A propósito, o challenge 2 termina dia 28 deste mês... de qualquer modo, sua contribuição aqui, está valendo e muito.
Com você, já temos dois usando perl .. muito bom.
Re: fmle - Challenge 2 - FULL - Perl
6 - Escreva um algoritmo para encontrar o número do telefone correspondente a um determinado
nome, na seguinte lista telefônica: [...]
1 | #!/usr/bin/perl |
7 - Faça um Programa que leia dois vetores com 10 elementos cada podendo ser strings ou números. Gere um terceiro vetor de 20 elementos, cujos valores deverão ser compostos pelos elementos intercalados dos dois outros vetores.
1 | #!/usr/bin/perl |
8 - Utilizando vetores faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são: [...]
1 | #!/usr/bin/perl |
9 - Faça um programa que leia 2 strings e informe o conteúdo delas seguido do seu comprimento. Informe também se as duas strings possuem o mesmo comprimento e são iguais ou diferentes no conteúdo.
1 | #!/usr/bin/perl |
1 - Faça um programa que imprima a sí mesmo ou seja, imprimir na tela o seu próprio código fonte. O código fonte será exibido ao abrir o arquivo onde ele está.
spkspkspks, será que vale isso? Se não, nada que um eval não resolve : )
2 - A soma dos números primos abaixo de 10 é 2 + 3 + 5 + 7 = 17.
Faça um programa que encontre e imprima a soma de todos os números primos abaixo de dois milhões como também, imprima quantos números foram encontrados.
1 | #!/usr/bin/perl |
Rapá, esse trem tá rápido demais, o último crivo que eu fiz em C demorou 20 vezes mais, será que tá certo?
3 - Faça um programa que encontre o menor número de x + y + z com inteiros x> y> z> 0 tal que x + y, x - y, x + z, x - z, y + z, y - z sejam quadrados perfeitos.
1 | #!/usr/bin/perl |
Esse é força-bruta-mor, lerdo bagarai, vô deixar rodando pra ver se consigo alguma coisa.
Achei muito legal a questão 10 do moderate e do light mas num tô com paciência pra isso agora não, então deixa pra depois : )
@Z3r0 Obrigado pela recepção : )
Eu sei que termina dia 28 mas não pretendo fazer tudo não, quem sabe na próxima.
fmle- Mensagens : 8
Data de inscrição : 24/07/2011
Re: fmle - Challenge 2 - FULL - Perl
Hi.
Uia, perl sendo bem representado por aqui. =p
Mas po, faz os códigos de acordo com o strict pra ficar bonzinho, apesar de ser um passatempo hahah. Coloca um STDIN ao invés de <> pra evitar bug caso coloquem argv, etc (como já aconteceu comigo huaua). Mas pelos códigos você sabe disso =p.
Também to com uma preguiça da pêga de terminar isso até o dia 28 HUAUHAHUAHU. Falta o 10 dos dois níveis, mas são longos demais ;(
[]'s
Uia, perl sendo bem representado por aqui. =p
Mas po, faz os códigos de acordo com o strict pra ficar bonzinho, apesar de ser um passatempo hahah. Coloca um STDIN ao invés de <> pra evitar bug caso coloquem argv, etc (como já aconteceu comigo huaua). Mas pelos códigos você sabe disso =p.
Também to com uma preguiça da pêga de terminar isso até o dia 28 HUAUHAHUAHU. Falta o 10 dos dois níveis, mas são longos demais ;(
[]'s
fvox- Mensagens : 18
Data de inscrição : 02/07/2011
Re: fmle - Challenge 2 - FULL - Perl
Sei nada, rapá : )
Aprendi só o basicão de Perl outro dia e não ví nenhuma menção a 'strict', mas, agora que falastes, vô dá uma olhada.
Muito obrigado, abs!
Aprendi só o basicão de Perl outro dia e não ví nenhuma menção a 'strict', mas, agora que falastes, vô dá uma olhada.
Muito obrigado, abs!
fmle- Mensagens : 8
Data de inscrição : 24/07/2011
Re: fmle - Challenge 2 - FULL - Perl
Hi.
Ah, sim. O "strict" faz parte das boas práticas e do "modern perl", como dizem atualmente. Ele força você a declarar variáveis antes de usá-las, te obriga a usar o "my" para um controle maior, etc.
Aliás, segue uma ÓTIMA apostila feita pelo grande chromatic sobre perl moderno:
http://onyxneon.com/books/modern_perl/modern_perl_letter.pdf
Ele tem um módulo chamado Modern::Perl que implementa automaticamente o strict, os warnings, o 5.10, e por aí vai. Mas a vantagem mesmo é usar o módulo common::sense que apresenta uma economia de memória em relação a implementar o "use strict; use warnings" manualmente, mas ele não habilita TODAS as warnings.
Ah, o common::sense também implementa as features "say, switch e state". Ao invés de você dar um print, você usa o say. Ao invés de dar vários ifs, você usa o given() que é o switch, e por aí vai.
O perl atual tá bem bacaninha hahah. Vale a pena investir!
[]'s
Ah, sim. O "strict" faz parte das boas práticas e do "modern perl", como dizem atualmente. Ele força você a declarar variáveis antes de usá-las, te obriga a usar o "my" para um controle maior, etc.
Aliás, segue uma ÓTIMA apostila feita pelo grande chromatic sobre perl moderno:
http://onyxneon.com/books/modern_perl/modern_perl_letter.pdf
Ele tem um módulo chamado Modern::Perl que implementa automaticamente o strict, os warnings, o 5.10, e por aí vai. Mas a vantagem mesmo é usar o módulo common::sense que apresenta uma economia de memória em relação a implementar o "use strict; use warnings" manualmente, mas ele não habilita TODAS as warnings.
Ah, o common::sense também implementa as features "say, switch e state". Ao invés de você dar um print, você usa o say. Ao invés de dar vários ifs, você usa o given() que é o switch, e por aí vai.
O perl atual tá bem bacaninha hahah. Vale a pena investir!
[]'s
fvox- Mensagens : 18
Data de inscrição : 02/07/2011
Re: fmle - Challenge 2 - FULL - Perl
Rapá, que maravilha de apostila, muito obrigado!
fmle- Mensagens : 8
Data de inscrição : 24/07/2011
Re: fmle - Challenge 2 - FULL - Perl
Hi.
Essa apostila é fodíssima mesmo. A melhor parte a orientação a objeto em Perl através do módulo Moose.
Mas você já pegou bem a "loucura" do perl que é a sintaxe e a parada das referências, então não vai ter trabalho em entender o resto.
Tenho um post lá no fórum invaders com algumas referências de estudo. Vou deixar o quote aqui, caso seja útil pra ti.
[]'s
Essa apostila é fodíssima mesmo. A melhor parte a orientação a objeto em Perl através do módulo Moose.
Mas você já pegou bem a "loucura" do perl que é a sintaxe e a parada das referências, então não vai ter trabalho em entender o resto.
Tenho um post lá no fórum invaders com algumas referências de estudo. Vou deixar o quote aqui, caso seja útil pra ti.
fvox escreveu:Estou criando este tópico para a postagem de fontes de estudo de Perl.
Programming Perl - Perl Training
Book excelente em inglês para quem está começando. Explica as estruturas e as particularidades do perl em relação à outras linguagens. Recomendo para quem está começando.
http://perltraining.com.au/notes/progperl.pdf
Modern Perl - Chromatic
Ótimas explicações sobre o Perl Moderno. A abordagem do livro é muito ampla, que passa por escalares, expressões regulares, Moose, etc.
http://onyxneon.com/books/modern_perl/modern_perl_letter.pdf
Advanced Perl Programming
Livro um pouco mais avançado. Mostra as estruturas complexas e referências, orientação a objeto, utilização de sockets, criação de interfaces gráficas e o melhor: explica sobre o funcionamento interno do Perl, ou seja, como funciona o interpretador dentro do "C code".
http://portal.aauj.edu/portal_resources/downloads/programming/oreilly_advanced_perl_programming1997.pdf
Mas não se esqueçam do glorioso perldoc, do man e do mestre CPAN.
Quem se interessar em comprar um livro, o perl[dot]org oferece um índice com livros recomendados:
http://www.perl.org/books/library.html
[]'s
fvox- Mensagens : 18
Data de inscrição : 02/07/2011
Tópicos semelhantes
» fvox - Challenge 2 - FULL - Perl
» Rimack Zelnick - Challenge 2 - FULL - C
» Z3r0 - Challenge 2 - FULL - Python
» lafa - Challenge 2 - FULL - C++
» h0t8 - Challenge 2 - FULL - Python
» Rimack Zelnick - Challenge 2 - FULL - C
» Z3r0 - Challenge 2 - FULL - Python
» lafa - Challenge 2 - FULL - C++
» h0t8 - Challenge 2 - FULL - Python
:: Programação :: A competição :: Arquivo :: Challenge 2
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|