প্রোগ্রামিংয়ের মৌলিক ধারণা/সুইফট অ্যারে উদাহরণ
অবয়ব
অ্যারে
[সম্পাদনা]// এই প্রোগ্রামটি অ্যারে প্রক্রিয়াকরণ প্রদর্শন করে, যার মধ্যে রয়েছে:
// প্রদর্শন, মোট, সর্বোচ্চ, সর্বনিম্ন, সমান্তরাল অ্যারে, সাজানো // গতিশীল অ্যারে এবং বহুমাত্রিক অ্যারে।
//
// তথ্যসূত্র:
// https://www.mathsisfun.com/temperature-conversion.html
// https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html
import Foundation
func displayArray(array: [Int]) {
for index in 0...array.count - 1 {
print("array[" + String(index) + "] = " + String(array[index]))
}
}
func displayParallel(names:[String], ages:[Int]) {
for index in 0...names.count - 1 {
print(names[index] + " এর বয়স " + String(ages[index]) + " বছর ")
}
}
func displayMultidimensional() {
var game: [[String]]
game = [
["X", "O", "X"],
["O", "X", "O"],
["X", "O", "X"]
]
for row in 0...2 {
for column in 0...2 {
print(game[row][column], terminator:"")
if column < 2 {
print(" | ", terminator:"")
}
}
print()
}
}
func dynamicArray() {
var array: [Int] = []
srand(UInt32(time(nil)))
for _ in 0...4 {
array.append(random() % 100)
}
print(array)
}
func main() {
var names: [String]
var ages: [Int]
var total: Int
var maximum: Int
var minimum: Int
names = ["Lisa", "Michael", "Ashley", "Jacob", "Emily"]
ages = [49, 48, 26, 19, 16]
displayArray(array:ages)
total = ages.reduce(0, +)
maximum = ages.max()!
minimum = ages.min()!
print("মোট বয়স:", total)
print("সর্বাধিক বয়স:", maximum)
print("সর্বনিম্ন বয়স:", minimum)
displayParallel(names:names, ages:ages)
ages.sort()
displayArray(array:ages)
displayMultidimensional()
dynamicArray()
}
main()
আউটপুট
[সম্পাদনা]array[0] = 49 array[1] = 48 array[2] = 26 array[3] = 19 array[4] = 16 মোট বয়স: 158 সর্বাধিক বয়স: 49 সর্বনিম্ন বয়স: 16 Lisa এর বয়স 49 বছর Michael এর বয়স 48 বছর Ashley এর বয়স 26 বছর Jacob এর বয়স 19 বছর Emily এর বয়স 16 বছর array[0] = 16 array[1] = 19 array[2] = 26 array[3] = 48 array[4] = 49 X | O | X O | X | O X | O | X [93, 3, 7, 35, 59]
তথ্যসূত্র
[সম্পাদনা]- cnx.org: Programming Fundamentals – A Modular Structured Approach using C++
- Wikiversity: Computer Programming