perl lab assignment 1

Upload: sohel-bangi

Post on 24-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Perl Lab Assignment 1

    1/23

    MCE Societys

    Allana Institute of Management and Sciences, Pune

    MCA III (B) Division

    LAB Assignment

    PERL

    (SHAIKH ANIS-64)

  • 7/25/2019 Perl Lab Assignment 1

    2/23

    ASSIGNMENT-1

    Addition of two numbers

    print "Enter 1st Value:";

    $a=;

    print "Enter 2nd Value";

    $b=;

    $c=$a+$b;

    print "a=".$a."\n b=".$b."\n Addintion Is:".$c;

    %!&%!:

    ASSIGNMENT-2

  • 7/25/2019 Perl Lab Assignment 1

    3/23

    A! to sw"# $"%ues of two $"ri"b%es

    print "Enter 1st Value:";

    $a=;

    print "Enter 2nd Value:";

    $b=;

    print "'e(ore )ap a=$a and b=$b";

    $te*p=$a;

    $a=$b;

    $b=$te*p;

    print "A(ter )ap a=$a and b=$b";

    %!&%!:

    ASSIGNMENT-&

  • 7/25/2019 Perl Lab Assignment 1

    4/23

    A! to #rint 12'22'&2----------------- t"e %"st $"%ue from user

    print "Enter !e ,ast Value:";

    $a=;

    $su*=-;

    (or$i=2;$i

  • 7/25/2019 Perl Lab Assignment 1

    5/23

    %!&%

    ASSIGNMENT-4

    A! to find out m"imum "nd minimum no* from "rr"+, t"e in#ut from user

    print "Enter te no o( ter*s:";

    $a=;

    (or$i=-;$i

  • 7/25/2019 Perl Lab Assignment 1

    6/23

    0

    $*in = $6 i( 7$*in 88 $6 < $*in;

    $*a9 = $6 i( 7$*a9 88 $6 > $*a9;

    print "*in: $*in\n";

    print "*a9: $*a9\n";

    %!&%!:

  • 7/25/2019 Perl Lab Assignment 1

    7/23

    ASSIGNMENT-

    A! to ."%.u%"te "$er"/e, me"n, medi"n, mode, t"e in#ut from user

    print "Enter !e !er*s: ";

    $a=;

    $su*=-;

    (or$i=-;$i

  • 7/25/2019 Perl Lab Assignment 1

    8/23

    print "3arra4";

    $*ean=$su*$a;

    print "ean is: $*ean\n";

    (or$i=-;$i

  • 7/25/2019 Perl Lab Assignment 1

    9/23

    print "edian Is: $*ed\n";

    $*a9=-;

    (or$i=-;$i

  • 7/25/2019 Perl Lab Assignment 1

    10/23

    $c=-;

    (or$i=-;$i

  • 7/25/2019 Perl Lab Assignment 1

    11/23

    ASSIGNMENT-6

    A! t"e in#ut from user .ount no* of .0"r".ter, s#".es, words

    print "Enter !e Ble #a*e:";

    $a=;

    openCI,E5$a/88di)"Dannot open Ble7"/;

    $total6nlines = -;

    $total6n)ords = -;

    $total6nletters = -;

    )ile $line = /

    0

    3)ords = split" "5$line/;

    $n)ords = 3)ords;

  • 7/25/2019 Perl Lab Assignment 1

    12/23

    (or $i = -; $i < $n)ords; $i = $i + 1/

    0

    3letters = split""5$)ords$i/;

    $nletters = 3letters;

    $total6nletters = $total6nletters + $nletters;

    $total6n)ords = $total6n)ords + $n)ords;

    $total6nlines = $total6nlines + 1;

    print "$Blena*e contains $total6nlines lines5 $total6n)ords )ords and$total6nletters letters.\n";

    closeCI,E/;

    %!&%!:

  • 7/25/2019 Perl Lab Assignment 1

    13/23

    ASSIGNMENT-

    rite t0e subroutine t0"t t"es t0e strin/ "s "r/ument "nd return t0e strin/ in re$erse order b+

    word*

    print "Enter !e trin !o FeGerse:";

    3reG=(un$a/;

    print "\nA(ter reGese: 3reG";

    sub (un

    0

    $s=;

    3arra4=splitunde(5$s/;

    $cnt=-;

    (oreac3arra4/

    0

  • 7/25/2019 Perl Lab Assignment 1

    14/23

    $cnt++;

    (or$i=-5?=$cnt1;$i

  • 7/25/2019 Perl Lab Assignment 1

    15/23

    ASSIGNMENT-

    rite " s.ri#t t0"t .o#ies .ontent of one fi%e into "not0er

    print "Enter 1st Cile #a*e:";

    $a=;

    openA!A15"$b"/88di)"Dannot open Ble7"/;

    )ile/

    0

    print A!A2 $6;

    print "A(tre Dop4in: ";

  • 7/25/2019 Perl Lab Assignment 1

    16/23

    close A!A1 /;

    close A!A2 /;

    %!&%!:

  • 7/25/2019 Perl Lab Assignment 1

    17/23

    ASSIGNMENT-13

    rite " s.ri#t for t0e fi%e w0i.0 0"$in/ some d"t"* ind out t0e .om#uter word from t0"t d"t"

    "nd #rint 0ow m"n+ times t0is word is o..urred* 5

    print "Enter !e Ble #a*e:";

    $a=;

    openCI,E5$a/88di)"Dannot open Ble7"/;

    print "Ht u Hant to Cind In Cile: ";

    $b=;

    $cnt=-;

    $i=-;

    )ile /

    0

    3arra4=splitunde(5$6/;

  • 7/25/2019 Perl Lab Assignment 1

    18/23

    (oreac3arra4/

    0

    i(3arra4$i eJ K$bK/

    0

    $cnt++;

    print "\n$b ocurance in Ble: $cnt";

    closeCI,E/;

    %!&%!:

  • 7/25/2019 Perl Lab Assignment 1

    19/23

    ASSIGNMENT-11

    rite #ro/r"m to "..e#t fi%e n"me from .omm"nd %ine* T0e fi%e .ont"ins %ine of tet w0ere e".0

    %ine is #erson7s n"me* 8on$ert "%% t0e %etters of n"mes in u##er."se 9 dis#%"+ sorted %ist

    print "Enter 1st Cile #a*e:";

    $a=;

    openA!A15"LL.t9t"/88di)"Dannot open Ble7"/;

    )ile/

    0

    3c=uc $6;

    print A!A2 3c;

    print "DonGerted in %ppercase: ";

  • 7/25/2019 Perl Lab Assignment 1

    20/23

    close A!A1 /;

    close A!A2 /;

    %!&%!:

  • 7/25/2019 Perl Lab Assignment 1

    21/23

    ASSIGNMENT-12

    A! to test fun.tion t0"t .om#utes t0e medi"n of " /i$en "rr"+* E$en 9 odd "rr"+ must be

    .0e.* If t0e "rr"+ %en/t0 is odd midd%e e%ement of sorted "rr"+ "s medi"n e%se for e$en %en/t0

    "rr"+ t0e medi"n is t0e "$er"/e of two midd%e e%ement of sorted "rr"+*

    print "Enter !e !er*s: ";

    $a=;

    (or$i=-;$i

  • 7/25/2019 Perl Lab Assignment 1

    22/23

    0

    (or$i=-;$i

  • 7/25/2019 Perl Lab Assignment 1

    23/23

    0

    $*ed=3arra4$l;

    return $*ed;

    %!&%!: