SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
PROGRAMMING
IN
LUA
(FUNCTIONS WITH STRING AND
ARRAY)
INDEX
Program to accept the string and count number of vowels in it.
Program to accept the string and count number words whose first letter is vowel.
Program to accept the string and check it’s a palindrome or not
Program to accept the number from user and search it in an array of 10 numbers using linear search.
Program to accept the numbers in an array unsorted order and display it in selection sort.
Program to swap first element with last, second to second last and so on (reversing elements)
Program to create a function name swap2best() with array as a parameter and swap all the even
index value.
Program to print the left diagonal from a 2D array
Program to swap the first row of the array with the last row of the array
Program to print the lower half of the 2d array.
Program to accept the string and count number of vowels in it.
function vowelcount(sent)
k=string.len(sent)
x=1
count=0
while(x<=k)
do
ch=string.sub(sent,x,x)
if(ch=='a' or ch=='e' or ch=='i' or ch=='u' or ch=='o')
then
count=count+1
end
x=x+1
end
print("no of vowels are = "..count)
end
vowelcount("my first program of vowel")
------------------output---------------------------
no of vowels are = 6
Program to accept the string and count number words whose first letter is vowel.
function vowelcount(sent)
k=string.len(sent)
x=1
count=0
flag=1
while(x<=k)
do
ch=string.sub(sent,x,x)
if(flag==1)
then
ch=string.sub(sent,x,x)
if(ch=='a' or ch=='e' or ch=='i' or ch=='u' or ch=='o')
then
count=count+1
flag=0
end
end
if(ch==' ')
then
x=x+1
ch=string.sub(sent,x,x)
if(ch=='a' or ch=='e' or ch=='i' or ch=='u' or ch=='o')
then
count=count+1
end
end
x=x+1
end
print("no of vowels are = "..count)
end
vowelcount("its my irst program of vowel word in our")
-------------------output-------------------
no of vowels are = 5
Program to accept the string and check it’s a palindrome or not
function checkpal(nm)
k=string.len(nm)
for x=1,math.floor(string.len(nm)/2),1
do
if(string.sub(nm,x,x) == string.sub(nm,k,k))
then
flag=1
else
flag=-1
break
end
k=k-1
end
return flag
end
nm=io.read()
t=checkpal(nm)
if(t==1)
then
print("Its a pal")
else
print("Its not a pal")
end
--------------output----------------
madam
Its a pal
Program to accept the number from user and search it in an array of 10 numbers using linear search.
no={5,10,25,8,6,53,4,9,12,14}
x=1
pos=-1
print("enter the number to search")
search=tonumber(io.read())
while(x<=10)
do
if(no[x]==search)
then
pos=x
break
end
x=x+1
end
if(pos<0)
then
print("no not found")
else
print("no found at "..pos)
end
----------------------output----------------------
enter the number to search
6
no found at 5
Program to accept the numbers in an array unsorted order and display it in selection sort.
no={5,10,25,8,6,53,4,9,12,14}
x=1
tmp=0
print("before sorting")
while(x<=10)
do
io.write(no[x].." ")
x=x+1
end
print()
x=1
while(x<=10)
do
y=x+1
while(y<=10)
do
if(no[x]>no[y])
then
tmp=no[x]
no[x]=no[y]
no[y]=tmp
end
y=y+1
end
x=x+1
end
print("After sorting")
x=1
while(x<=10)
do
io.write(no[x].." ")
x=x+1
end
------------------output----------------------
before sorting
5 10 25 8 6 53 4 9 12 14
After sorting
4 5 6 8 9 10 12 14 25 53
program to swap first element with last, second to second last and so on (reversing elements)
no={5,10,25,8,6,53,4,9,12,14}
x=1
tmp=0
print("Before........")
while(x<=10)
do
io.write(no[x].." ")
x=x+1
end
x=1
print()
y=10
for x=1,math.floor(10/2)
do
tmp=no[x]
no[x]=no[y]
no[y]=tmp
y=y-1
end
print("nAfter........")
x=1
while(x<=10)
do
io.write(no[x].." ")
x=x+1
end
------------------output-------------------------
Before........
5 10 25 8 6 53 4 9 12 14
After........
14 12 9 4 53 6 8 25 10 5
Program to create a function name swap2best() with array as a parameter and swap all the even index value.
function swap2best(no)
x=1
tmp=0
print("Before........")
while(x<=10)
do
io.write(no[x].." ")
x=x+1
end
x=1
print()
for x=1,10,2
do
tmp=no[x]
no[x]=no[x+1]
no[x+1]=tmp
end
print("nAfter........")
x=1
while(x<=10)
do
io.write(no[x].." ")
x=x+1
end
end
no={10,20,30,40,50,60,70,80,90,110}
swap2best(no)
-------------------output--------------------
Before........
10 20 30 40 50 60 70 80 90 110
After........
20 10 40 30 60 50 80 70 110 90
Program to print the left diagonal from a 2D array
function display(no,N)
x=1
tmp=0
print("Before........")
while(x<=N)
do
y=1
while(y<=N)
do
io.write(no[x][y].."t")
y=y+1
end
print()
x=x+1
end
end
function displayleftdiagonal(no,N)
for x=1,N
do
print(no[x][x])
end
end
no={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}
display(no,4)
displayleftdiagonal(no,4)
------------------output------------------
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
1
6
11
16
Program to swap the first row of the array with the last row of the array
function display(no,R,C)
x=1
tmp=0
print(".....................")
while(x<=R)
do
y=1
while(y<=C)
do
io.write(no[x][y].."t")
y=y+1
end
print()
x=x+1
end
end
function swapfirstwithlastR(no,R,C)
last=R
for x=1,C
do
tmp=no[1][x]
no[1][x]=no[last][x]
no[last][x]=tmp
end
end
no={{1,2,3,4,1,5,7},{5,6,7,8,8,9,4},{9,10,11,12,11,23,5},{13,14,15,16,1,2,8}}
display(no,4,7)
swapfirstwithlastR(no,4,7)
display(no,4,7)
------------------output--------------------
.....................
1 2 3 4 1 5 7
5 6 7 8 8 9 4
9 10 11 12 11 23 5
13 14 15 16 1 2 8
.....................
13 14 15 16 1 2 8
5 6 7 8 8 9 4
9 10 11 12 11 23 5
1 2 3 4 1 5 7
Program to print the lower half of the 2d array.
function display(no,R,C)
x=1
tmp=0
print(".....................")
while(x<=R)
do
y=1
while(y<=C)
do
io.write(no[x][y].."t")
y=y+1
end
print()
x=x+1
end
end
function lowerhalf(no,R,C)
for x=1,R
do
for y=1,C
do
if(x>=y)
then
io.write(no[x][y].." ")
end
end
print()
end
end
no={{1,2,3,4,1,5,7},{5,6,7,8,8,9,4},{9,10,11,12,11,23,5},{13,14,15,16,1,2,8}}
display(no,4,7)
lowerhalf(no,4,7)
-----------------output-------------------------
1 2 3 4 1 5 7
5 6 7 8 8 9 4
9 10 11 12 11 23 5
13 14 15 16 1 2 8
1
5 6
9 10 11
13 14 15 16
Programming in lua STRING AND ARRAY

Weitere ähnliche Inhalte

Was ist angesagt?

Python programming -Tuple and Set Data type
Python programming -Tuple and Set Data typePython programming -Tuple and Set Data type
Python programming -Tuple and Set Data typeMegha V
 
Kotlin collections
Kotlin collectionsKotlin collections
Kotlin collectionsMyeongin Woo
 
Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014Baruch Sadogursky
 
Python легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачиPython легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачиMaxim Kulsha
 
Itroroduction to R language
Itroroduction to R languageItroroduction to R language
Itroroduction to R languagechhabria-nitesh
 
Functional Programming in Swift
Functional Programming in SwiftFunctional Programming in Swift
Functional Programming in SwiftSaugat Gautam
 
Print input-presentation
Print input-presentationPrint input-presentation
Print input-presentationMartin McBride
 
Scala Functional Patterns
Scala Functional PatternsScala Functional Patterns
Scala Functional Patternsleague
 
Scala. Introduction to FP. Monads
Scala. Introduction to FP. MonadsScala. Introduction to FP. Monads
Scala. Introduction to FP. MonadsKirill Kozlov
 
The Ring programming language version 1.2 book - Part 12 of 84
The Ring programming language version 1.2 book - Part 12 of 84The Ring programming language version 1.2 book - Part 12 of 84
The Ring programming language version 1.2 book - Part 12 of 84Mahmoud Samir Fayed
 
Beginners python cheat sheet - Basic knowledge
Beginners python cheat sheet - Basic knowledge Beginners python cheat sheet - Basic knowledge
Beginners python cheat sheet - Basic knowledge O T
 
Are we ready to Go?
Are we ready to Go?Are we ready to Go?
Are we ready to Go?Adam Dudczak
 

Was ist angesagt? (20)

Python programming -Tuple and Set Data type
Python programming -Tuple and Set Data typePython programming -Tuple and Set Data type
Python programming -Tuple and Set Data type
 
Kotlin collections
Kotlin collectionsKotlin collections
Kotlin collections
 
Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
 
ScalaBlitz
ScalaBlitzScalaBlitz
ScalaBlitz
 
Python легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачиPython легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачи
 
Iterative1
Iterative1Iterative1
Iterative1
 
ScalaMeter 2014
ScalaMeter 2014ScalaMeter 2014
ScalaMeter 2014
 
Itroroduction to R language
Itroroduction to R languageItroroduction to R language
Itroroduction to R language
 
Scala collections
Scala collectionsScala collections
Scala collections
 
Scala Parallel Collections
Scala Parallel CollectionsScala Parallel Collections
Scala Parallel Collections
 
Functional Programming in Swift
Functional Programming in SwiftFunctional Programming in Swift
Functional Programming in Swift
 
Kotlin standard
Kotlin standardKotlin standard
Kotlin standard
 
Python programming : List and tuples
Python programming : List and tuplesPython programming : List and tuples
Python programming : List and tuples
 
Print input-presentation
Print input-presentationPrint input-presentation
Print input-presentation
 
Scala Functional Patterns
Scala Functional PatternsScala Functional Patterns
Scala Functional Patterns
 
Scala. Introduction to FP. Monads
Scala. Introduction to FP. MonadsScala. Introduction to FP. Monads
Scala. Introduction to FP. Monads
 
The Ring programming language version 1.2 book - Part 12 of 84
The Ring programming language version 1.2 book - Part 12 of 84The Ring programming language version 1.2 book - Part 12 of 84
The Ring programming language version 1.2 book - Part 12 of 84
 
Beginners python cheat sheet - Basic knowledge
Beginners python cheat sheet - Basic knowledge Beginners python cheat sheet - Basic knowledge
Beginners python cheat sheet - Basic knowledge
 
Are we ready to Go?
Are we ready to Go?Are we ready to Go?
Are we ready to Go?
 

Ähnlich wie Programming in lua STRING AND ARRAY

Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programmingAlberto Labarga
 
Monadologie
MonadologieMonadologie
Monadologieleague
 
R Cheat Sheet for Data Analysts and Statisticians.pdf
R Cheat Sheet for Data Analysts and Statisticians.pdfR Cheat Sheet for Data Analysts and Statisticians.pdf
R Cheat Sheet for Data Analysts and Statisticians.pdfTimothy McBush Hiele
 
A brief introduction to apply functions
A brief introduction to apply functionsA brief introduction to apply functions
A brief introduction to apply functionsNIKET CHAURASIA
 
BUilt in Functions and Simple programs in R.pdf
BUilt in Functions and Simple programs in R.pdfBUilt in Functions and Simple programs in R.pdf
BUilt in Functions and Simple programs in R.pdfkarthikaparthasarath
 
Rcommands-for those who interested in R.
Rcommands-for those who interested in R.Rcommands-for those who interested in R.
Rcommands-for those who interested in R.Dr. Volkan OBAN
 
Implement the following sorting algorithms Bubble Sort Insertion S.pdf
Implement the following sorting algorithms  Bubble Sort  Insertion S.pdfImplement the following sorting algorithms  Bubble Sort  Insertion S.pdf
Implement the following sorting algorithms Bubble Sort Insertion S.pdfkesav24
 
Matlab cheatsheet
Matlab cheatsheetMatlab cheatsheet
Matlab cheatsheetlokeshkumer
 
3 kotlin vs. java- what kotlin has that java does not
3  kotlin vs. java- what kotlin has that java does not3  kotlin vs. java- what kotlin has that java does not
3 kotlin vs. java- what kotlin has that java does notSergey Bandysik
 
Fp in scala part 2
Fp in scala part 2Fp in scala part 2
Fp in scala part 2Hang Zhao
 
The Ring programming language version 1.9 book - Part 31 of 210
The Ring programming language version 1.9 book - Part 31 of 210The Ring programming language version 1.9 book - Part 31 of 210
The Ring programming language version 1.9 book - Part 31 of 210Mahmoud Samir Fayed
 
III MCS python lab (1).pdf
III MCS python lab (1).pdfIII MCS python lab (1).pdf
III MCS python lab (1).pdfsrxerox
 
Python 04-ifelse-return-input-strings.pptx
Python 04-ifelse-return-input-strings.pptxPython 04-ifelse-return-input-strings.pptx
Python 04-ifelse-return-input-strings.pptxTseChris
 
fds Practicle 1to 6 program.pdf
fds Practicle 1to 6 program.pdffds Practicle 1to 6 program.pdf
fds Practicle 1to 6 program.pdfGaneshPawar819187
 
Functional Programming with Groovy
Functional Programming with GroovyFunctional Programming with Groovy
Functional Programming with GroovyArturo Herrero
 
Functions In Scala
Functions In Scala Functions In Scala
Functions In Scala Knoldus Inc.
 

Ähnlich wie Programming in lua STRING AND ARRAY (20)

Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programming
 
Monadologie
MonadologieMonadologie
Monadologie
 
R Cheat Sheet for Data Analysts and Statisticians.pdf
R Cheat Sheet for Data Analysts and Statisticians.pdfR Cheat Sheet for Data Analysts and Statisticians.pdf
R Cheat Sheet for Data Analysts and Statisticians.pdf
 
A brief introduction to apply functions
A brief introduction to apply functionsA brief introduction to apply functions
A brief introduction to apply functions
 
BUilt in Functions and Simple programs in R.pdf
BUilt in Functions and Simple programs in R.pdfBUilt in Functions and Simple programs in R.pdf
BUilt in Functions and Simple programs in R.pdf
 
Rcommands-for those who interested in R.
Rcommands-for those who interested in R.Rcommands-for those who interested in R.
Rcommands-for those who interested in R.
 
Python : Functions
Python : FunctionsPython : Functions
Python : Functions
 
Implement the following sorting algorithms Bubble Sort Insertion S.pdf
Implement the following sorting algorithms  Bubble Sort  Insertion S.pdfImplement the following sorting algorithms  Bubble Sort  Insertion S.pdf
Implement the following sorting algorithms Bubble Sort Insertion S.pdf
 
Matlab cheatsheet
Matlab cheatsheetMatlab cheatsheet
Matlab cheatsheet
 
Python Lecture 11
Python Lecture 11Python Lecture 11
Python Lecture 11
 
3 kotlin vs. java- what kotlin has that java does not
3  kotlin vs. java- what kotlin has that java does not3  kotlin vs. java- what kotlin has that java does not
3 kotlin vs. java- what kotlin has that java does not
 
Fp in scala part 2
Fp in scala part 2Fp in scala part 2
Fp in scala part 2
 
The Ring programming language version 1.9 book - Part 31 of 210
The Ring programming language version 1.9 book - Part 31 of 210The Ring programming language version 1.9 book - Part 31 of 210
The Ring programming language version 1.9 book - Part 31 of 210
 
III MCS python lab (1).pdf
III MCS python lab (1).pdfIII MCS python lab (1).pdf
III MCS python lab (1).pdf
 
ifelse.pptx
ifelse.pptxifelse.pptx
ifelse.pptx
 
Python 04-ifelse-return-input-strings.pptx
Python 04-ifelse-return-input-strings.pptxPython 04-ifelse-return-input-strings.pptx
Python 04-ifelse-return-input-strings.pptx
 
fds Practicle 1to 6 program.pdf
fds Practicle 1to 6 program.pdffds Practicle 1to 6 program.pdf
fds Practicle 1to 6 program.pdf
 
Functional Programming with Groovy
Functional Programming with GroovyFunctional Programming with Groovy
Functional Programming with Groovy
 
purrr.pdf
purrr.pdfpurrr.pdf
purrr.pdf
 
Functions In Scala
Functions In Scala Functions In Scala
Functions In Scala
 

Mehr von vikram mahendra

Python Project On Cosmetic Shop system
Python Project On Cosmetic Shop systemPython Project On Cosmetic Shop system
Python Project On Cosmetic Shop systemvikram mahendra
 
Python Project on Computer Shop
Python Project on Computer ShopPython Project on Computer Shop
Python Project on Computer Shopvikram mahendra
 
PYTHON PROJECT ON CARSHOP SYSTEM
PYTHON PROJECT ON CARSHOP SYSTEMPYTHON PROJECT ON CARSHOP SYSTEM
PYTHON PROJECT ON CARSHOP SYSTEMvikram mahendra
 
BOOK SHOP SYSTEM Project in Python
BOOK SHOP SYSTEM Project in PythonBOOK SHOP SYSTEM Project in Python
BOOK SHOP SYSTEM Project in Pythonvikram mahendra
 
FLOW OF CONTROL-NESTED IFS IN PYTHON
FLOW OF CONTROL-NESTED IFS IN PYTHONFLOW OF CONTROL-NESTED IFS IN PYTHON
FLOW OF CONTROL-NESTED IFS IN PYTHONvikram mahendra
 
FLOWOFCONTROL-IF..ELSE PYTHON
FLOWOFCONTROL-IF..ELSE PYTHONFLOWOFCONTROL-IF..ELSE PYTHON
FLOWOFCONTROL-IF..ELSE PYTHONvikram mahendra
 
FLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHONFLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHONvikram mahendra
 
OPERATOR IN PYTHON-PART1
OPERATOR IN PYTHON-PART1OPERATOR IN PYTHON-PART1
OPERATOR IN PYTHON-PART1vikram mahendra
 
OPERATOR IN PYTHON-PART2
OPERATOR IN PYTHON-PART2OPERATOR IN PYTHON-PART2
OPERATOR IN PYTHON-PART2vikram mahendra
 
USE OF PRINT IN PYTHON PART 2
USE OF PRINT IN PYTHON PART 2USE OF PRINT IN PYTHON PART 2
USE OF PRINT IN PYTHON PART 2vikram mahendra
 
USER DEFINE FUNCTIONS IN PYTHON[WITH PARAMETERS]
USER DEFINE FUNCTIONS IN PYTHON[WITH PARAMETERS]USER DEFINE FUNCTIONS IN PYTHON[WITH PARAMETERS]
USER DEFINE FUNCTIONS IN PYTHON[WITH PARAMETERS]vikram mahendra
 
USER DEFINE FUNCTIONS IN PYTHON
USER DEFINE FUNCTIONS IN PYTHONUSER DEFINE FUNCTIONS IN PYTHON
USER DEFINE FUNCTIONS IN PYTHONvikram mahendra
 
FUNCTIONS IN PYTHON[RANDOM FUNCTION]
FUNCTIONS IN PYTHON[RANDOM FUNCTION]FUNCTIONS IN PYTHON[RANDOM FUNCTION]
FUNCTIONS IN PYTHON[RANDOM FUNCTION]vikram mahendra
 
INTRODUCTION TO FUNCTIONS IN PYTHON
INTRODUCTION TO FUNCTIONS IN PYTHONINTRODUCTION TO FUNCTIONS IN PYTHON
INTRODUCTION TO FUNCTIONS IN PYTHONvikram mahendra
 

Mehr von vikram mahendra (20)

Communication skill
Communication skillCommunication skill
Communication skill
 
Python Project On Cosmetic Shop system
Python Project On Cosmetic Shop systemPython Project On Cosmetic Shop system
Python Project On Cosmetic Shop system
 
Python Project on Computer Shop
Python Project on Computer ShopPython Project on Computer Shop
Python Project on Computer Shop
 
PYTHON PROJECT ON CARSHOP SYSTEM
PYTHON PROJECT ON CARSHOP SYSTEMPYTHON PROJECT ON CARSHOP SYSTEM
PYTHON PROJECT ON CARSHOP SYSTEM
 
BOOK SHOP SYSTEM Project in Python
BOOK SHOP SYSTEM Project in PythonBOOK SHOP SYSTEM Project in Python
BOOK SHOP SYSTEM Project in Python
 
FLOW OF CONTROL-NESTED IFS IN PYTHON
FLOW OF CONTROL-NESTED IFS IN PYTHONFLOW OF CONTROL-NESTED IFS IN PYTHON
FLOW OF CONTROL-NESTED IFS IN PYTHON
 
FLOWOFCONTROL-IF..ELSE PYTHON
FLOWOFCONTROL-IF..ELSE PYTHONFLOWOFCONTROL-IF..ELSE PYTHON
FLOWOFCONTROL-IF..ELSE PYTHON
 
FLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHONFLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHON
 
OPERATOR IN PYTHON-PART1
OPERATOR IN PYTHON-PART1OPERATOR IN PYTHON-PART1
OPERATOR IN PYTHON-PART1
 
OPERATOR IN PYTHON-PART2
OPERATOR IN PYTHON-PART2OPERATOR IN PYTHON-PART2
OPERATOR IN PYTHON-PART2
 
USE OF PRINT IN PYTHON PART 2
USE OF PRINT IN PYTHON PART 2USE OF PRINT IN PYTHON PART 2
USE OF PRINT IN PYTHON PART 2
 
DATA TYPE IN PYTHON
DATA TYPE IN PYTHONDATA TYPE IN PYTHON
DATA TYPE IN PYTHON
 
USER DEFINE FUNCTIONS IN PYTHON[WITH PARAMETERS]
USER DEFINE FUNCTIONS IN PYTHON[WITH PARAMETERS]USER DEFINE FUNCTIONS IN PYTHON[WITH PARAMETERS]
USER DEFINE FUNCTIONS IN PYTHON[WITH PARAMETERS]
 
USER DEFINE FUNCTIONS IN PYTHON
USER DEFINE FUNCTIONS IN PYTHONUSER DEFINE FUNCTIONS IN PYTHON
USER DEFINE FUNCTIONS IN PYTHON
 
FUNCTIONS IN PYTHON[RANDOM FUNCTION]
FUNCTIONS IN PYTHON[RANDOM FUNCTION]FUNCTIONS IN PYTHON[RANDOM FUNCTION]
FUNCTIONS IN PYTHON[RANDOM FUNCTION]
 
INTRODUCTION TO FUNCTIONS IN PYTHON
INTRODUCTION TO FUNCTIONS IN PYTHONINTRODUCTION TO FUNCTIONS IN PYTHON
INTRODUCTION TO FUNCTIONS IN PYTHON
 
Python Introduction
Python IntroductionPython Introduction
Python Introduction
 
GREEN SKILL[PART-2]
GREEN SKILL[PART-2]GREEN SKILL[PART-2]
GREEN SKILL[PART-2]
 
GREEN SKILLS[PART-1]
GREEN SKILLS[PART-1]GREEN SKILLS[PART-1]
GREEN SKILLS[PART-1]
 
Dictionary in python
Dictionary in pythonDictionary in python
Dictionary in python
 

Kürzlich hochgeladen

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 

Kürzlich hochgeladen (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 

Programming in lua STRING AND ARRAY

  • 2. INDEX Program to accept the string and count number of vowels in it. Program to accept the string and count number words whose first letter is vowel. Program to accept the string and check it’s a palindrome or not Program to accept the number from user and search it in an array of 10 numbers using linear search. Program to accept the numbers in an array unsorted order and display it in selection sort. Program to swap first element with last, second to second last and so on (reversing elements) Program to create a function name swap2best() with array as a parameter and swap all the even index value. Program to print the left diagonal from a 2D array Program to swap the first row of the array with the last row of the array Program to print the lower half of the 2d array.
  • 3. Program to accept the string and count number of vowels in it. function vowelcount(sent) k=string.len(sent) x=1 count=0 while(x<=k) do ch=string.sub(sent,x,x) if(ch=='a' or ch=='e' or ch=='i' or ch=='u' or ch=='o') then count=count+1 end x=x+1 end print("no of vowels are = "..count) end vowelcount("my first program of vowel") ------------------output--------------------------- no of vowels are = 6
  • 4. Program to accept the string and count number words whose first letter is vowel. function vowelcount(sent) k=string.len(sent) x=1 count=0 flag=1 while(x<=k) do ch=string.sub(sent,x,x) if(flag==1) then ch=string.sub(sent,x,x) if(ch=='a' or ch=='e' or ch=='i' or ch=='u' or ch=='o') then count=count+1 flag=0 end end if(ch==' ') then x=x+1 ch=string.sub(sent,x,x) if(ch=='a' or ch=='e' or ch=='i' or ch=='u' or ch=='o') then count=count+1 end end x=x+1 end print("no of vowels are = "..count) end vowelcount("its my irst program of vowel word in our") -------------------output------------------- no of vowels are = 5
  • 5. Program to accept the string and check it’s a palindrome or not function checkpal(nm) k=string.len(nm) for x=1,math.floor(string.len(nm)/2),1 do if(string.sub(nm,x,x) == string.sub(nm,k,k)) then flag=1 else flag=-1 break end k=k-1 end return flag end nm=io.read() t=checkpal(nm) if(t==1) then print("Its a pal") else print("Its not a pal") end --------------output---------------- madam Its a pal
  • 6. Program to accept the number from user and search it in an array of 10 numbers using linear search. no={5,10,25,8,6,53,4,9,12,14} x=1 pos=-1 print("enter the number to search") search=tonumber(io.read()) while(x<=10) do if(no[x]==search) then pos=x break end x=x+1 end if(pos<0) then print("no not found") else print("no found at "..pos) end ----------------------output---------------------- enter the number to search 6 no found at 5
  • 7. Program to accept the numbers in an array unsorted order and display it in selection sort. no={5,10,25,8,6,53,4,9,12,14} x=1 tmp=0 print("before sorting") while(x<=10) do io.write(no[x].." ") x=x+1 end print() x=1 while(x<=10) do y=x+1 while(y<=10) do if(no[x]>no[y]) then tmp=no[x] no[x]=no[y] no[y]=tmp end y=y+1 end x=x+1 end print("After sorting") x=1 while(x<=10) do io.write(no[x].." ") x=x+1 end ------------------output---------------------- before sorting 5 10 25 8 6 53 4 9 12 14 After sorting 4 5 6 8 9 10 12 14 25 53
  • 8. program to swap first element with last, second to second last and so on (reversing elements) no={5,10,25,8,6,53,4,9,12,14} x=1 tmp=0 print("Before........") while(x<=10) do io.write(no[x].." ") x=x+1 end x=1 print() y=10 for x=1,math.floor(10/2) do tmp=no[x] no[x]=no[y] no[y]=tmp y=y-1 end print("nAfter........") x=1 while(x<=10) do io.write(no[x].." ") x=x+1 end ------------------output------------------------- Before........ 5 10 25 8 6 53 4 9 12 14 After........ 14 12 9 4 53 6 8 25 10 5
  • 9. Program to create a function name swap2best() with array as a parameter and swap all the even index value. function swap2best(no) x=1 tmp=0 print("Before........") while(x<=10) do io.write(no[x].." ") x=x+1 end x=1 print() for x=1,10,2 do tmp=no[x] no[x]=no[x+1] no[x+1]=tmp end print("nAfter........") x=1 while(x<=10) do io.write(no[x].." ") x=x+1 end end no={10,20,30,40,50,60,70,80,90,110} swap2best(no) -------------------output-------------------- Before........ 10 20 30 40 50 60 70 80 90 110 After........ 20 10 40 30 60 50 80 70 110 90
  • 10. Program to print the left diagonal from a 2D array function display(no,N) x=1 tmp=0 print("Before........") while(x<=N) do y=1 while(y<=N) do io.write(no[x][y].."t") y=y+1 end print() x=x+1 end end function displayleftdiagonal(no,N) for x=1,N do print(no[x][x]) end end no={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}} display(no,4) displayleftdiagonal(no,4) ------------------output------------------ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 6 11 16
  • 11. Program to swap the first row of the array with the last row of the array function display(no,R,C) x=1 tmp=0 print(".....................") while(x<=R) do y=1 while(y<=C) do io.write(no[x][y].."t") y=y+1 end print() x=x+1 end end function swapfirstwithlastR(no,R,C) last=R for x=1,C do tmp=no[1][x] no[1][x]=no[last][x] no[last][x]=tmp end end no={{1,2,3,4,1,5,7},{5,6,7,8,8,9,4},{9,10,11,12,11,23,5},{13,14,15,16,1,2,8}} display(no,4,7) swapfirstwithlastR(no,4,7) display(no,4,7) ------------------output-------------------- ..................... 1 2 3 4 1 5 7 5 6 7 8 8 9 4 9 10 11 12 11 23 5 13 14 15 16 1 2 8 ..................... 13 14 15 16 1 2 8 5 6 7 8 8 9 4 9 10 11 12 11 23 5 1 2 3 4 1 5 7
  • 12. Program to print the lower half of the 2d array. function display(no,R,C) x=1 tmp=0 print(".....................") while(x<=R) do y=1 while(y<=C) do io.write(no[x][y].."t") y=y+1 end print() x=x+1 end end function lowerhalf(no,R,C) for x=1,R do for y=1,C do if(x>=y) then io.write(no[x][y].." ") end end print() end end no={{1,2,3,4,1,5,7},{5,6,7,8,8,9,4},{9,10,11,12,11,23,5},{13,14,15,16,1,2,8}} display(no,4,7) lowerhalf(no,4,7) -----------------output------------------------- 1 2 3 4 1 5 7 5 6 7 8 8 9 4 9 10 11 12 11 23 5 13 14 15 16 1 2 8 1 5 6 9 10 11 13 14 15 16