-
Notifications
You must be signed in to change notification settings - Fork 896
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #235 from BilgisayarKavramlari/4.1.-2.-Dereceden-P…
…olinom-Çözümü 4.1. 2. dereceden polinom Çözümü Python 3
- Loading branch information
Showing
8 changed files
with
129 additions
and
204 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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)); | ||
} | ||
|
||
} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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))") | ||
} | ||
} | ||
} | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); | ||
|
||
|
||
} |