Programlama temellerini attığınız şu sıralar, vize, final ve bütünleme sınavlarına hazırlık olması amacıyla aşağıdaki soruyu hazırladık ve 4 programlama dilince çözümlerini de ekledik. Ama önce kendiniz çözmeye çalışın sonra cevaplara bakınız.

Soru: Klavyeden girilen kelimeyi aşağıdaki örneğe benzer şekilde ekran çıktısını oluşrunuz.

Örnek Girilen Kelime: Ankara olsun.

A
An
Ank
Anka
Ankar
Ankara

Çözümler


import sys
kelime = sys.argv[1]
for i in range(1,len(kelime)+1):
 print(kelime[:i])

<?php

$kelime=$_GET['kelime'];

for($i=1;$i<strlen($kelime)+1;$i++)
{
print substr($kelime,0,$i)."<br>";
}

?>

public class Main {
public static void main(String[] args) {
String kelime=args[0];
   for(int i=1;i<kelime.length()+1;i++)
   {
   System.out.println(kelime.substring(0,i));
   }

}
}
#include <iostream>
using namespace std;

int main()
{
  string kelime;
  cout<<"Bir kelime giriniz:";
  cin>>kelime;
  for(int i=1;i<kelime.length()+1;i++)
  {
    cout << kelime.substr(0,i)+"\n";
  }
return 0;
}