Skip to content

Instantly share code, notes, and snippets.

View mertyildiran's full-sized avatar
:octocat:
Doing some octopus work

M. Mert Yildiran mertyildiran

:octocat:
Doing some octopus work
View GitHub Profile
@mertyildiran
mertyildiran / quickfind.rb
Last active January 1, 2016 01:39
QuickFind programı
# QuickFind programı
# Mehmet Mert Yildiran 12060367
# Ubuntu üzerinde çalıştırmak için:
# ruby quickfind.rb
class QuickFind
def initialize(n)
@ids = []
0.upto(n-1) {|i| @ids[i] = i}
end
@mertyildiran
mertyildiran / cramer.c
Created December 20, 2013 13:36
nxn'lik bir matrise Cramer uygulayan program
// nxn'lik bir matrise Cramer uygulayan program
// Mehmet Mert Yıldıran 12060367
// Ubuntu terminal altında çalıştırma:
// gcc cramer.c -o cramer
// ./cramer
#include<stdio.h>
void readmatrix(int m[][8], int s){
int i,j;
printf("Matrisin elemanlarını sırasıyla Enter'a basarak giriniz: \n");
@mertyildiran
mertyildiran / gauss.c
Created December 20, 2013 13:12
// nxn'lik bir matrise Gauss Elimination uygulayan program
// nxn'lik bir matrise Gauss Elimination uygulayan program
// Mehmet Mert Yıldıran 12060367
// Ubuntu terminal altında çalıştırma:
// gcc gauss.c -o gauss
// ./gauss
#include<stdio.h>
#define MAX 10
int lcm(int x,int y);
@mertyildiran
mertyildiran / determinant.c
Created December 20, 2013 12:58
nxn'lik bir matrisin determinantını hesaplayan program
// nxn'lik bir matrisin determinantını hesaplayan program
// Mehmet Mert Yıldıran 12060367
// Ubuntu terminal altında çalıştırma:
// gcc determinant.c -o determinant -lm
// ./determinant
#include<stdio.h>
#include<math.h>
#define MAX 10
@mertyildiran
mertyildiran / htc.rb
Last active December 28, 2015 06:48
HTML Tag Checker - Mehmet Mert Yildiran - 12060367
# RUBY HTML TAG CHECKER
# MEHMET MERT YILDIRAN
# OGRENCI NO: 12060367
#
# Ruby 2.0.0-p247
#
# Örnek kullanım:
# html_filtrele("C:/Users/admin/Desktop/Specte.htm")
# html_tag_checker("C:/Users/admin/Desktop/Specte.htm")
# result = html_tag_checker("C:/Users/admin/Desktop/Specte.htm")
@mertyildiran
mertyildiran / FOY2-AL6-1
Created March 18, 2013 23:46
a. Yukarıdaki kodu derlemeyi deneyiniz. “Renkler” isimli sabit listenin, boyaların karıştırılarak yeni renklerin elde edildiği bir boya imalathanesinde bulunan ana renkleri gösterdiğini varsayınız ve "yesil" isimli rengin ana bir renk olmayıp, mavi ile sari karışımından elde edildiğini düşününüz (Yani, “Renkler” listesinde bir değişiklik yapmayı…
#include <stdio.h>
int main(void) {
enum Renkler { beyaz, siyah, gri, kirmizi, sari, mavi };
enum Renkler boya1, boya2, boya3, boya4, boya5;
boya1=siyah;
boya2=beyaz;
boya3=sari;
@mertyildiran
mertyildiran / FOY2-AL5
Created March 18, 2013 23:40
Alıştırma 2.b’ de hazırlamış olduğunuz C programına benzer şekilde, kaynak dosyadaki tüm küçük karakterleri büyüğe çevirerek hedef dosyaya kopyalama işlemini yapabilecek bir C programı hazırlayınız. Programınızda “islower”, “isupper”, “tolower” ve “toupper” fonksiyonlarını kullanmadan, karakterlerin ASCII değerlerinin hangi tamsayılara karşılık …
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch, source_file[20], target_file[20];
FILE *source, *target;
printf("Enter name of file to copy\n");
gets(source_file);
@mertyildiran
mertyildiran / FOY2-AL4-2
Created March 18, 2013 23:38
Yukarıda, komut satırından argüman olarak girilen (ikinci sayı daha büyük olacak biçimde) iki sayma sayısı ararındaki tüm sayıların toplamını veren (bu iki sayı da dahil) bir C programı verilmiştir. goto komutundan yararlanarak, ve for, while döngülerini kullanmadan, yukardaki programla aynı işlemi yapacak ve aynı çıktıyı üretecek bir C programı…
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int alt_sinir, ust_sinir, toplam, i;
scanf( "%d", &alt_sinir);
scanf( "%d", &ust_sinir);
printf("%d ile %d arasindaki sayilarin toplami : ", alt_sinir, ust_sinir);
toplam = 0;
@mertyildiran
mertyildiran / FOY2-AL4-1
Created March 18, 2013 23:23
a. Yukarıdaki C kodunu inceleyiniz ve derlemeden önce, printf fonksiyonlarının içerisinde yer alan karakter dizilerini koda bakarak okuyunuz. Daha sonra kodu derleyiniz, çalıştırınız ve ekran çıktısını gözleyiniz. goto yapısını kendi cümlelerinizle açıklayınız. goto: okunma sırası goto'ya geldiğinde goto target; şeklinde belirtilen hedefe goto'd…
#include <stdio.h>
int main(void)
{
printf("C'de programlama yaparken ");
goto etiket1;
printf("goto deyiminden yararlanmak ");
printf("her ne kadar kolay olsa da, ");
etiket1:
printf("goto deyimini kullanmak ");
@mertyildiran
mertyildiran / FOT2-AL3
Created March 18, 2013 23:18
Yukarıdaki kutuda yer alan C kodunda boş bırakılan yerleri doldurarak, komut satırından argüman olarak 2 tamsayı alıp, bu tamsayıların toplamlarını ekrana yazdıran bir "main" fonksiyonu hazırlayınız. Đpucu: "atoi" fonksiyonu, nümerik karakterleri ('6', '0' gibi) tamsayıya (6, 0 gibi) dönüştürmek için kullanılmaktadır. Bu fonksiyonun prototipinin…
#include <stdio.h>
int main(void) {
int n1, n2, n3;
n1 = 5;
n2 = 10;
n3 = n1 + n2;
printf("Toplam : %d\n", n3);
return 0;