SlideShare a Scribd company logo
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

More Related Content

What's hot (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
Megha V
 
Kotlin collections
Kotlin collectionsKotlin collections
Kotlin collections
Myeongin Woo
 
Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014
Baruch Sadogursky
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
Aleksandar Prokopec
 
ScalaBlitz
ScalaBlitzScalaBlitz
ScalaBlitz
Aleksandar Prokopec
 
Python легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачиPython легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачи
Maxim Kulsha
 
Iterative1
Iterative1Iterative1
Iterative1
Md. Mujahid Islam
 
ScalaMeter 2014
ScalaMeter 2014ScalaMeter 2014
ScalaMeter 2014
Aleksandar Prokopec
 
Itroroduction to R language
Itroroduction to R languageItroroduction to R language
Itroroduction to R language
chhabria-nitesh
 
Scala collections
Scala collectionsScala collections
Scala collections
Inphina Technologies
 
Scala Parallel Collections
Scala Parallel CollectionsScala Parallel Collections
Scala Parallel Collections
Aleksandar Prokopec
 
Functional Programming in Swift
Functional Programming in SwiftFunctional Programming in Swift
Functional Programming in Swift
Saugat Gautam
 
Kotlin standard
Kotlin standardKotlin standard
Kotlin standard
Myeongin Woo
 
Python programming : List and tuples
Python programming : List and tuplesPython programming : List and tuples
Python programming : List and tuples
Emertxe Information Technologies Pvt Ltd
 
Print input-presentation
Print input-presentationPrint input-presentation
Print input-presentation
Martin McBride
 
Scala Functional Patterns
Scala Functional PatternsScala Functional Patterns
Scala Functional Patterns
league
 
Scala. Introduction to FP. Monads
Scala. Introduction to FP. MonadsScala. Introduction to FP. Monads
Scala. Introduction to FP. Monads
Kirill 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 84
Mahmoud 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
 
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
Megha V
 
Kotlin collections
Kotlin collectionsKotlin collections
Kotlin collections
Myeongin Woo
 
Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014Groovy puzzlers по русски с Joker 2014
Groovy puzzlers по русски с Joker 2014
Baruch Sadogursky
 
Python легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачиPython легко и просто. Красиво решаем повседневные задачи
Python легко и просто. Красиво решаем повседневные задачи
Maxim Kulsha
 
Itroroduction to R language
Itroroduction to R languageItroroduction to R language
Itroroduction to R language
chhabria-nitesh
 
Functional Programming in Swift
Functional Programming in SwiftFunctional Programming in Swift
Functional Programming in Swift
Saugat Gautam
 
Print input-presentation
Print input-presentationPrint input-presentation
Print input-presentation
Martin McBride
 
Scala Functional Patterns
Scala Functional PatternsScala Functional Patterns
Scala Functional Patterns
league
 
Scala. Introduction to FP. Monads
Scala. Introduction to FP. MonadsScala. Introduction to FP. Monads
Scala. Introduction to FP. Monads
Kirill 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 84
Mahmoud 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
 

Similar to Programming in lua STRING AND ARRAY (20)

Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programming
Alberto Labarga
 
Monadologie
MonadologieMonadologie
Monadologie
league
 
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
Timothy McBush Hiele
 
A brief introduction to apply functions
A brief introduction to apply functionsA brief introduction to apply functions
A brief introduction to apply functions
NIKET 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.pdf
karthikaparthasarath
 
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
 
Quantum simulation Mathematics and Python examples
Quantum simulation Mathematics and Python examplesQuantum simulation Mathematics and Python examples
Quantum simulation Mathematics and Python examples
RaviSankar637310
 
Python : Functions
Python : FunctionsPython : Functions
Python : Functions
Emertxe Information Technologies Pvt Ltd
 
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
kesav24
 
Matlab cheatsheet
Matlab cheatsheetMatlab cheatsheet
Matlab cheatsheet
lokeshkumer
 
Python Lecture 11
Python Lecture 11Python Lecture 11
Python Lecture 11
Inzamam Baig
 
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
Sergey Bandysik
 
Fp in scala part 2
Fp in scala part 2Fp in scala part 2
Fp in scala part 2
Hang 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 210
Mahmoud Samir Fayed
 
III MCS python lab (1).pdf
III MCS python lab (1).pdfIII MCS python lab (1).pdf
III MCS python lab (1).pdf
srxerox
 
ifelse.pptx
ifelse.pptxifelse.pptx
ifelse.pptx
JananiJ19
 
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
TseChris
 
fds Practicle 1to 6 program.pdf
fds Practicle 1to 6 program.pdffds Practicle 1to 6 program.pdf
fds Practicle 1to 6 program.pdf
GaneshPawar819187
 
matlab presentation fro engninering students
matlab presentation fro engninering studentsmatlab presentation fro engninering students
matlab presentation fro engninering students
SyedSadiq73
 
世预赛买球-世预赛买球竞彩平台-世预赛买球竞猜平台|【​网址​🎉ac123.net🎉​】
世预赛买球-世预赛买球竞彩平台-世预赛买球竞猜平台|【​网址​🎉ac123.net🎉​】世预赛买球-世预赛买球竞彩平台-世预赛买球竞猜平台|【​网址​🎉ac123.net🎉​】
世预赛买球-世预赛买球竞彩平台-世预赛买球竞猜平台|【​网址​🎉ac123.net🎉​】
hanniaarias53
 
Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programming
Alberto Labarga
 
Monadologie
MonadologieMonadologie
Monadologie
league
 
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
Timothy McBush Hiele
 
A brief introduction to apply functions
A brief introduction to apply functionsA brief introduction to apply functions
A brief introduction to apply functions
NIKET 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.pdf
karthikaparthasarath
 
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
 
Quantum simulation Mathematics and Python examples
Quantum simulation Mathematics and Python examplesQuantum simulation Mathematics and Python examples
Quantum simulation Mathematics and Python examples
RaviSankar637310
 
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
kesav24
 
Matlab cheatsheet
Matlab cheatsheetMatlab cheatsheet
Matlab cheatsheet
lokeshkumer
 
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
Sergey Bandysik
 
Fp in scala part 2
Fp in scala part 2Fp in scala part 2
Fp in scala part 2
Hang 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 210
Mahmoud Samir Fayed
 
III MCS python lab (1).pdf
III MCS python lab (1).pdfIII MCS python lab (1).pdf
III MCS python lab (1).pdf
srxerox
 
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
TseChris
 
fds Practicle 1to 6 program.pdf
fds Practicle 1to 6 program.pdffds Practicle 1to 6 program.pdf
fds Practicle 1to 6 program.pdf
GaneshPawar819187
 
matlab presentation fro engninering students
matlab presentation fro engninering studentsmatlab presentation fro engninering students
matlab presentation fro engninering students
SyedSadiq73
 
世预赛买球-世预赛买球竞彩平台-世预赛买球竞猜平台|【​网址​🎉ac123.net🎉​】
世预赛买球-世预赛买球竞彩平台-世预赛买球竞猜平台|【​网址​🎉ac123.net🎉​】世预赛买球-世预赛买球竞彩平台-世预赛买球竞猜平台|【​网址​🎉ac123.net🎉​】
世预赛买球-世预赛买球竞彩平台-世预赛买球竞猜平台|【​网址​🎉ac123.net🎉​】
hanniaarias53
 
Ad

More from vikram mahendra (20)

Communication skill
Communication skillCommunication skill
Communication skill
vikram mahendra
 
Python Project On Cosmetic Shop system
Python Project On Cosmetic Shop systemPython Project On Cosmetic Shop system
Python Project On Cosmetic Shop system
vikram mahendra
 
Python Project on Computer Shop
Python Project on Computer ShopPython Project on Computer Shop
Python Project on Computer Shop
vikram mahendra
 
PYTHON PROJECT ON CARSHOP SYSTEM
PYTHON PROJECT ON CARSHOP SYSTEMPYTHON PROJECT ON CARSHOP SYSTEM
PYTHON PROJECT ON CARSHOP SYSTEM
vikram mahendra
 
BOOK SHOP SYSTEM Project in Python
BOOK SHOP SYSTEM Project in PythonBOOK SHOP SYSTEM Project in Python
BOOK SHOP SYSTEM Project in Python
vikram 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 PYTHON
vikram mahendra
 
FLOWOFCONTROL-IF..ELSE PYTHON
FLOWOFCONTROL-IF..ELSE PYTHONFLOWOFCONTROL-IF..ELSE PYTHON
FLOWOFCONTROL-IF..ELSE PYTHON
vikram mahendra
 
FLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHONFLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHON
vikram mahendra
 
OPERATOR IN PYTHON-PART1
OPERATOR IN PYTHON-PART1OPERATOR IN PYTHON-PART1
OPERATOR IN PYTHON-PART1
vikram mahendra
 
OPERATOR IN PYTHON-PART2
OPERATOR IN PYTHON-PART2OPERATOR IN PYTHON-PART2
OPERATOR IN PYTHON-PART2
vikram 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 2
vikram mahendra
 
DATA TYPE IN PYTHON
DATA TYPE IN PYTHONDATA TYPE IN PYTHON
DATA TYPE IN PYTHON
vikram 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 PYTHON
vikram 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 PYTHON
vikram mahendra
 
Python Introduction
Python IntroductionPython Introduction
Python Introduction
vikram mahendra
 
GREEN SKILL[PART-2]
GREEN SKILL[PART-2]GREEN SKILL[PART-2]
GREEN SKILL[PART-2]
vikram mahendra
 
GREEN SKILLS[PART-1]
GREEN SKILLS[PART-1]GREEN SKILLS[PART-1]
GREEN SKILLS[PART-1]
vikram mahendra
 
Dictionary in python
Dictionary in pythonDictionary in python
Dictionary in python
vikram mahendra
 
Python Project On Cosmetic Shop system
Python Project On Cosmetic Shop systemPython Project On Cosmetic Shop system
Python Project On Cosmetic Shop system
vikram mahendra
 
Python Project on Computer Shop
Python Project on Computer ShopPython Project on Computer Shop
Python Project on Computer Shop
vikram mahendra
 
PYTHON PROJECT ON CARSHOP SYSTEM
PYTHON PROJECT ON CARSHOP SYSTEMPYTHON PROJECT ON CARSHOP SYSTEM
PYTHON PROJECT ON CARSHOP SYSTEM
vikram mahendra
 
BOOK SHOP SYSTEM Project in Python
BOOK SHOP SYSTEM Project in PythonBOOK SHOP SYSTEM Project in Python
BOOK SHOP SYSTEM Project in Python
vikram 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 PYTHON
vikram mahendra
 
FLOWOFCONTROL-IF..ELSE PYTHON
FLOWOFCONTROL-IF..ELSE PYTHONFLOWOFCONTROL-IF..ELSE PYTHON
FLOWOFCONTROL-IF..ELSE PYTHON
vikram mahendra
 
FLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHONFLOW OF CONTROL-INTRO PYTHON
FLOW OF CONTROL-INTRO PYTHON
vikram mahendra
 
OPERATOR IN PYTHON-PART1
OPERATOR IN PYTHON-PART1OPERATOR IN PYTHON-PART1
OPERATOR IN PYTHON-PART1
vikram mahendra
 
OPERATOR IN PYTHON-PART2
OPERATOR IN PYTHON-PART2OPERATOR IN PYTHON-PART2
OPERATOR IN PYTHON-PART2
vikram 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 2
vikram 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 PYTHON
vikram 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 PYTHON
vikram mahendra
 
Ad

Recently uploaded (20)

Agile Software Engineering Methodologies
Agile Software Engineering MethodologiesAgile Software Engineering Methodologies
Agile Software Engineering Methodologies
Gaurav Sharma
 
dp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdfdp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdf
pravkumarbiz
 
Bonk coin airdrop_ Everything You Need to Know.pdf
Bonk coin airdrop_ Everything You Need to Know.pdfBonk coin airdrop_ Everything You Need to Know.pdf
Bonk coin airdrop_ Everything You Need to Know.pdf
Herond Labs
 
Plooma is a writing platform to plan, write, and shape books your way
Plooma is a writing platform to plan, write, and shape books your wayPlooma is a writing platform to plan, write, and shape books your way
Plooma is a writing platform to plan, write, and shape books your way
Plooma
 
Revolutionize Your Insurance Workflow with Claims Management Software
Revolutionize Your Insurance Workflow with Claims Management SoftwareRevolutionize Your Insurance Workflow with Claims Management Software
Revolutionize Your Insurance Workflow with Claims Management Software
Insurance Tech Services
 
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free DownloadWondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Puppy jhon
 
Marketo & Dynamics can be Most Excellent to Each Other – The Sequel
Marketo & Dynamics can be Most Excellent to Each Other – The SequelMarketo & Dynamics can be Most Excellent to Each Other – The Sequel
Marketo & Dynamics can be Most Excellent to Each Other – The Sequel
BradBedford3
 
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
Insurance Tech Services
 
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps CyclesFrom Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
Marjukka Niinioja
 
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI SearchAgentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Maxim Salnikov
 
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
DevOps for AI: running LLMs in production with Kubernetes and KubeFlowDevOps for AI: running LLMs in production with Kubernetes and KubeFlow
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
Aarno Aukia
 
Who will create the languages of the future?
Who will create the languages of the future?Who will create the languages of the future?
Who will create the languages of the future?
Jordi Cabot
 
Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)
VICTOR MAESTRE RAMIREZ
 
Essentials of Resource Planning in a Downturn
Essentials of Resource Planning in a DownturnEssentials of Resource Planning in a Downturn
Essentials of Resource Planning in a Downturn
OnePlan Solutions
 
Maximizing Business Value with AWS Consulting Services.pdf
Maximizing Business Value with AWS Consulting Services.pdfMaximizing Business Value with AWS Consulting Services.pdf
Maximizing Business Value with AWS Consulting Services.pdf
Elena Mia
 
Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3
Gaurav Sharma
 
Software Engineering Process, Notation & Tools Introduction - Part 4
Software Engineering Process, Notation & Tools Introduction - Part 4Software Engineering Process, Notation & Tools Introduction - Part 4
Software Engineering Process, Notation & Tools Introduction - Part 4
Gaurav Sharma
 
Software Testing & it’s types (DevOps)
Software  Testing & it’s  types (DevOps)Software  Testing & it’s  types (DevOps)
Software Testing & it’s types (DevOps)
S Pranav (Deepu)
 
Leveraging Foundation Models to Infer Intents
Leveraging Foundation Models to Infer IntentsLeveraging Foundation Models to Infer Intents
Leveraging Foundation Models to Infer Intents
Keheliya Gallaba
 
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Natan Silnitsky
 
Agile Software Engineering Methodologies
Agile Software Engineering MethodologiesAgile Software Engineering Methodologies
Agile Software Engineering Methodologies
Gaurav Sharma
 
dp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdfdp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdf
pravkumarbiz
 
Bonk coin airdrop_ Everything You Need to Know.pdf
Bonk coin airdrop_ Everything You Need to Know.pdfBonk coin airdrop_ Everything You Need to Know.pdf
Bonk coin airdrop_ Everything You Need to Know.pdf
Herond Labs
 
Plooma is a writing platform to plan, write, and shape books your way
Plooma is a writing platform to plan, write, and shape books your wayPlooma is a writing platform to plan, write, and shape books your way
Plooma is a writing platform to plan, write, and shape books your way
Plooma
 
Revolutionize Your Insurance Workflow with Claims Management Software
Revolutionize Your Insurance Workflow with Claims Management SoftwareRevolutionize Your Insurance Workflow with Claims Management Software
Revolutionize Your Insurance Workflow with Claims Management Software
Insurance Tech Services
 
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free DownloadWondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Puppy jhon
 
Marketo & Dynamics can be Most Excellent to Each Other – The Sequel
Marketo & Dynamics can be Most Excellent to Each Other – The SequelMarketo & Dynamics can be Most Excellent to Each Other – The Sequel
Marketo & Dynamics can be Most Excellent to Each Other – The Sequel
BradBedford3
 
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
How Insurance Policy Administration Streamlines Policy Lifecycle for Agile Op...
Insurance Tech Services
 
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps CyclesFrom Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
Marjukka Niinioja
 
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI SearchAgentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Maxim Salnikov
 
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
DevOps for AI: running LLMs in production with Kubernetes and KubeFlowDevOps for AI: running LLMs in production with Kubernetes and KubeFlow
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
Aarno Aukia
 
Who will create the languages of the future?
Who will create the languages of the future?Who will create the languages of the future?
Who will create the languages of the future?
Jordi Cabot
 
Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)
VICTOR MAESTRE RAMIREZ
 
Essentials of Resource Planning in a Downturn
Essentials of Resource Planning in a DownturnEssentials of Resource Planning in a Downturn
Essentials of Resource Planning in a Downturn
OnePlan Solutions
 
Maximizing Business Value with AWS Consulting Services.pdf
Maximizing Business Value with AWS Consulting Services.pdfMaximizing Business Value with AWS Consulting Services.pdf
Maximizing Business Value with AWS Consulting Services.pdf
Elena Mia
 
Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3
Gaurav Sharma
 
Software Engineering Process, Notation & Tools Introduction - Part 4
Software Engineering Process, Notation & Tools Introduction - Part 4Software Engineering Process, Notation & Tools Introduction - Part 4
Software Engineering Process, Notation & Tools Introduction - Part 4
Gaurav Sharma
 
Software Testing & it’s types (DevOps)
Software  Testing & it’s  types (DevOps)Software  Testing & it’s  types (DevOps)
Software Testing & it’s types (DevOps)
S Pranav (Deepu)
 
Leveraging Foundation Models to Infer Intents
Leveraging Foundation Models to Infer IntentsLeveraging Foundation Models to Infer Intents
Leveraging Foundation Models to Infer Intents
Keheliya Gallaba
 
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Async-ronizing Success at Wix - Patterns for Seamless Microservices - Devoxx ...
Natan Silnitsky
 

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