Skip to content

Commit

Permalink
Merge pull request #235 from BilgisayarKavramlari/4.1.-2.-Dereceden-P…
Browse files Browse the repository at this point in the history
…olinom-Çözümü

4.1. 2. dereceden polinom Çözümü Python 3
  • Loading branch information
BilgisayarKavramlari authored Feb 16, 2017
2 parents a7a0ab4 + bd9faf9 commit c39d940
Show file tree
Hide file tree
Showing 8 changed files with 129 additions and 204 deletions.
18 changes: 18 additions & 0 deletions 2.DerecedenPolinom
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c;
printf("A sayisini giriniz : ");
scanf("%d", &a);

printf("B sayisini giriniz : ");
scanf("%d", &b);

printf("C sayisini giriniz : ");
scanf("%d", &c);

double sonuc = pow(a,2) + pow(b,2) + (3*c);
printf("Sonuc = %.2lf", sonuc);
return 0;
}
46 changes: 46 additions & 0 deletions 2.DerecedenPolinom.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
class Program
{
/// <summary>
/// a*x^2 + b*x + c (a çarpı x'in karesi, artı b çarpı x, artı c)
/// ifadesi ile genellenen polinomların C# ile çözümü
/// </summary>
///
static void Main(string[] args)
{

int x, a, b, c;
double sonuc;
string denklem;

Console.WriteLine("Denklemi 'a*x^2 + b*x + c' şeklinde düşünerek gerekli değişkenleri giriniz.");

//Sırayla değişkenlerimizi kullanıcıdan alıyoruz.
Console.Write("x değeri : ");
x = Convert.ToInt32(Console.ReadLine());

Console.Write("a değeri : ");
a = Convert.ToInt32(Console.ReadLine());

Console.Write("b değeri : ");
b = Convert.ToInt32(Console.ReadLine());

Console.Write("c değeri : ");
c = Convert.ToInt32(Console.ReadLine());

//Denklemi oluşturuyoruz. Aşağıdaki iki yol ile de oluşturulabilir.
denklem = String.Format("{0}*{1}^2 + {2}*{3} + {4}", a, x, b, x, c);

denklem = a + "*" + x + "^2" + " + " + b + "*" + x + " + " + c;

Console.WriteLine("Denklemin Son Hali : {0}",denklem);

// Üs almak için Math.Pow fonksiyonu kullanılır.
//Ek bilgi olarak kök alma işlemi için de Math.sqrt kullanılır.
sonuc = a * Math.Pow(x, 2) + b * x + c;
Console.WriteLine(sonuc);

//Konsolun hemen kapanmasını engellemek için kullanıcıdan bir tuşa basmasını istiyoruz.
Console.WriteLine("Çıkış Yapmak İçin Bir Tuşa Basınız");
Console.ReadKey();
}
}
6 changes: 6 additions & 0 deletions 2.derecedenPolinomÇözümü
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
a= int(input("[a^2 + b^2 + 3c] polinomu için a Değerini Giriniz !"))
b= int(input("[a^2 + b^2 + 3c] polinomu için b Değerini Giriniz !"))
c= int(input("[a^2 + b^2 + 3c] polinomu için c Değerini Giriniz !"))

sonuc = a*a+b*b+3*c
print(sonuc)
25 changes: 25 additions & 0 deletions 2DerecedenPolinomCozumu.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

package polinom;

import java.util.Scanner;
public class polinom {

public static int polinomHesabi(int a,int b,int c) {

int carpim = (a*a) + (b*b) + (3*c);
return carpim;
}
public static void main(String[] args) {
int aDegeri,bDegeri,cDegeri;
Scanner giris = new Scanner(System.in);
System.out.println("a sayısını giriniz : ");
aDegeri=giris.nextInt();
System.out.println("b sayısını giriniz : ");
bDegeri=giris.nextInt();
System.out.println("c sayısını giriniz : ");
cDegeri=giris.nextInt();

System.out.println("Polinom sonucu = "+ polinomHesabi(aDegeri,bDegeri,cDegeri));
}

}
90 changes: 0 additions & 90 deletions EnBüyükEnKüçük.c

This file was deleted.

18 changes: 18 additions & 0 deletions IkinciDerecedenPolinom.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// Created by Kağan on 15.01.2017.
// Copyright © 2017 Kağan Utku Kılıçlı. All rights reserved.

import Foundation


print("a sayisini giriniz:")
if var sayiA = Double(readLine(strippingNewline: true)!) {
print("b sayisini giriniz:")
if var sayiB = Double(readLine(strippingNewline: true)!) {
print("c sayisini giriniz:")
if var sayiC = Double(readLine(strippingNewline: true)!) {
print("sonuç: \(pow(sayiA,2.0) + pow(sayiB,2.0) + (3*sayiC))")
}
}
}


114 changes: 0 additions & 114 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,116 +1,2 @@
# Programlamaya-Giris
Her Dil için Programlamaya Giriş Antreman Soruları ve Çözümleri
Detaylar için Projects'e tıklayarak soruları (ve sorulara tıklayarak detaylarını ve örnek ekran çıktılarını) görebilirsiniz.

Şimdiye kadar eklenen sorular:
7.1. Dik Üçgen Kontrolü
Updated 5 minutes ago
Kullanıcıdan üç adet sayı alarak bu sayıların bir dik üçgenin kenar uzunlukları olup olmadığını hesaplatan bir kod yazınız(Yardım: Bir üçgenin dik olduğunu anlamak için a2+b2=c2 pisagor bağlantısından yararlanabilirsiniz)

4.7 Yol Hız problemleri
Updated 7 minutes ago
Mesafeyi ve hızı alıp süreyi hesaplayan bir kod yazınız. Örneğin: İstanbul ile Ankara arası 400km olarak ölçülmektedir. Bu yolu ortalama 120 km/saat hızla giden bir araç ne kadar sürede hedefe varır?

4.6. Dik Üçgenin Alanı ve Çevresi
Updated 12 minutes ago
bir dik üçgenin iki dik kenarı girildiğinde, bu üçgenin alanını ve çevresini hesaplayan kodu yazınız.

4.5. Hipotenüs Hesaplayan Kod
Updated 15 minutes ago
Bir dik üçgenin iki dik kenarını alarak hipotenüsünü hesaplayan kod yazınız. (Yardım: karekök almak için, C ve C++ dillerinde math.h dosyasını include ederek (#include ) sqrt() fonksiyonunu kullanabilirsiniz. Basitçe int x = sqrt(16); satırı sonrasında x değeri 4 olur) JAVA dilinde ise Math.sqrt() fonksiyonu kullanılabilir. Basitçe int x= Math.sqrt(16); satırından sonra x değeri 4 olur)

4.4. İşçi Problemlerini Çözen Kod
Updated 18 minutes ago
Bir işçinin işi bitirme süresini ve toplam işçi sayısını alarak, işin bitme süresini hesaplayan kodu yazınız. Örneğin, Bir işçi bir işi 10 günde yapabilmektedir. Buna göre 2 işçi aynı işi kaç günde yapar?

4.3. Gün Sayısı
Updated 21 minutes ago
Kullanıcıdan iki tarih okuyarak bu tarihler arasında kaç gün geçtiğini hesaplaya kodu yazınız. Örnek olarak kendi doğum tarihinizi ve bugünün tarihini girerek kaç gündür yaşadığınızı hesaplayınız.

4.2. Yaş Hesaplama
Updated 24 minutes ago
Kullanıcıdan bugünün’ün tarihini ve kaç yaşında olduğunu alarak doğum tarihini yıl olarak bulan kod yazınız.

4.1. 2. Dereceden Polinom Çözümü
Updated 27 minutes ago
Kullanıcıdan a,b ve c sayılarını okuyarak aşağıdaki işlemi yapan kodu yazınız a'nın karesi +b'nin karesi +3c

3.1. Ekrana Tarihi Basan Kod
Updated 29 minutes ago
Kullanıcıdan bir tarihi gün, ay ve yıl şeklinde alıp bu tarihi ay, gün, yıl ve yıl, ay, gün sıralarına çevirerek yazan bir kod yazınız.

19. Kombinasyon Fonksiyonu (Combination)
Updated an hour ago
Verilen iki sayının kombinasyonunu bulan kodu yazınız. Hatırlatma C(n,r) = n! / (r!(n-r)!)

18. Faktöriyel Özyineli (Recursive)
Updated an hour ago
Verilen bir sayının faktöriyelini özyineli (recursive) olarak hespalayan fonksiyonu yazınız.

17. Faktöriyel Fonksiyon
Updated an hour ago
Verilen bir sayının faktoriyelini döndüren fonkisyonu yazınız (iteratif, döngü ile)

16. Salyangoz Tablosu
Updated an hour ago
Verilen boyuttaki bir kare matrisin içerisine salyangoz (helezon) şeklinde ardışık sayıları yerleştiriniz.

15. Ters Köşegen Matrisi
Updated 2 hours ago
Ters köşegeni (anti-diagon) 1 olan ve diğer bütün elemanları 0 olan matrisi ekrana bastırınız.

14. Diyagonu (Köşegeni) 1 olan boş matris (Sparse Matrix)
Updated 2 hours ago
Verilen boyutlarda kare bir matris oluşturun ve sadece diyagonu (köşegeni) 1 diğer bütün elemanları 0 olarak ekrana basın.

13. Çarpım Tablosu
Updated 2 hours ago
Ekrana çarpım tablosunu bastıran kodu yazınız.

12. Fibonacci Serisi
Updated 2 hours ago
Fibonacci serisinin ilk iki elemanı 1'dir ve diğer elemanları, kendisinden önce gelen son iki elemanın toplamıdır. Klavyeden bir sayı okuyarak, girilen sayı kadar fibonacci serisinin elemanını ekrana bastıran kodu yazınız.

11. Döngü Örneği (Çok Kolonlu)
Updated 2 hours ago
Ekrana 4 kolon şeklinde aşağıdaki serileri bastırınız: 1. Kolonda: 1'den 100'e kadar olan 15'in katları 2. Kolonda: 1'den 30'a kadar olan 5'in katları 3. Kolonda 100'den 50'ye kadar olan 10'un katları 4. Kolonda 2'den 64'e kadar olan 2'nin üstleri

10. Döngü Örneği
Updated 2 hours ago
100'den 0'a kadar 13'e tam bölünebilen sayıları ekrana yazdırınız (büyükten küçüğe).

9. Döngü ile Ardışık Sayı Bastıran Kod
Updated 3 hours ago
1'den 10'a kadar olan ardışık sayıları ekrana bastıran kodu yazınız.

8. Harf Notu Hesaplama
Updated 4 hours ago
Klavyeden 0 ile 100 arasında bir sayı okuyarak harf karşılığını bulunuz (A: 90 - 100, B: 80 -90, C:70-80 arası ve F: 70'in altı olarak kabul edebilirsiniz).

7. Üç sayıdan en büyüğünü/küçüğünü bulan kod
Updated 5 hours ago
Klavyeden 3 sayı okuyarak bu sayılardan en büyüğünü veya en küçüğünü ekrana yazan kodu yazınız.

6. Mantık Bağlaçları
Updated 5 hours ago
Klavyeden üç sayı alarak mantık bağlaçlarını kullanan örnek bir kod yazınız. Örneğin okunan sayılar a, b ve c olsun. Sırasıyla, a'nın b ve c arasında olup olmadığını, a'nın b'ye eşit ve aynı zamanda c'den küçük olup olmadığını a'nın b'den veya c'den büyük olup olmadığını üç sayının birbirine eşit olup olmadığını kontrol edip ekrana basan kodu yazınız.

5. Mantık İşlemleri (Logic Operators)
Updated 4 hours ago
Klavyeden iki sayı alarak bu sayıları mantıksal olarak karşılaştıran kod örneğini yazınız. Kullanılacak olan operatörler şunlardır: == , != , < , > , <= , >=

4. Basit İşlemler
Updated 5 hours ago
Ekrandan okunan iki tam sayı (int) için basit işlemler yaparak ekrana sonuçları basan kod yazınız. Bu işlemler toplama, çıkarma, çarpma, bölme ve kalan işlemleridir.

3. Ekrandan bir sayı okuyan kod
Updated 5 hours ago
Ekrandan bir sayı okuyup bu sayıyı ekrana geri basınız.

2. Ekrana Değişkenin Değerini Basan Kod
Updated 5 hours ago
Bir tam sayı değişkeni (int) tanımlayarak içerisine ilk değer atayın ve ekrana değerini basınız.

1. Merhaba Dünya
Updated 6 hours ago
Ekrana Merhaba Dünya yazan kodu yazınız.
16 changes: 16 additions & 0 deletions polinom
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include "stdio.h"
#include "conio.h"
main()
{

float a,b,c,sonuc;
printf("birinci sayiyi giriniz:");scanf("%f",&a);
printf("ikinci sayiyi giriniz:");scanf("%f",&b);
printf("ucuncu sayiyi giriniz:");scanf("%f",&c);

sonuc=pow(a,2)+pow(b,2)+(3*c);
printf("ikinci dereceden polinomun sonucu: %2.2f",sonuc);
getch();


}

0 comments on commit c39d940

Please sign in to comment.