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; }