Detaylar
Kim cevapladı?Syntax
Üstün
- Katılım
- 11 Şubat 2024
- Mesajlar
- 1.837
- Çözümler
- 10
- Beğeniler
- 1.850
Hangi dille? Veya ne kadar detaylı? En basit bu şekilde olur.
C++:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float kenarA, kenarB;
int kareToplam;
cout << "Birinci dik kenar: ";
cin >> kenarA;
cout << "İkinci dik kenar: ";
cin >> kenarB;
kareToplam = kenarA * kenarA + kenarB * kenarB;
float hipo = sqrt(kareToplam);
// Tam kare mi bakmak için değilse koklu olarak ta gostersin
if (hipo == (int)hipo) {
cout << "Hipotenus: " << (int)hipo << endl;
} else {
cout << "Hipotenus: √" << kareToplam << " = " << hipo << endl;
}
return 0;
}
- Katılım
- 15 Aralık 2023
- Mesajlar
- 3.046
- Makaleler
- 3
- Çözümler
- 91
- Beğeniler
- 5.331
Çok temel ve hocadan hocaya yüzlerce cevabı olabilecek bir soru. Derste ne gördüyseniz öyle yapın. Algoritma deyip pseudo code bekleyen oluyor, akış şeması bekleyen oluyor, sözlü açıklama bekleyen oluyor.
Dümdüz kod yazan bile oluyormuş.
Dümdüz kod yazan bile oluyormuş.
Syntax
Üstün
- Katılım
- 11 Şubat 2024
- Mesajlar
- 1.837
- Çözümler
- 10
- Beğeniler
- 1.850
Hangi dille? Veya ne kadar detaylı? En basit bu şekilde olur.
Bundan daha da basit yazılabilir. Fakat ben az kütüphane kullanarak aklıma ilk gelen şekilde yaptım. Vavien hocamın dediği gibi çok farklı şekillerde cevaplanabilir.
cemkaraca
Yetkin
- Katılım
- 26 Temmuz 2024
- Mesajlar
- 2.709
- Çözümler
- 11
- Beğeniler
- 1.485
Sözlü algoritma olacak hocam. Adım 1: Başla Adım 2: gir sayi1 gir gibi. Ama bir türlü hipotenüsü hesaplamayı yazdıramadı algoritma dilinde. Karekök al diyor algoritma dilinde nasıl alacağım.Çok temel ve hocadan hocaya yüzlerce cevabı olabilecek bir soru. Derste ne gördüyseniz öyle yapın. Algoritma deyip pseudo code bekleyen oluyor, akış şeması bekleyen oluyor, sözlü açıklama bekleyen oluyor.
Dümdüz kod yazan bile oluyormuş.
Bu şekilde değildi maalesef algoritma dedim sözlü olarak.Hangi dille? Veya ne kadar detaylı? En basit bu şekilde olur.
C++:#include <iostream> #include <cmath> using namespace std; int main() { float kenarA, kenarB; int kareToplam; cout << "Birinci dik kenar: "; cin >> kenarA; cout << "İkinci dik kenar: "; cin >> kenarB; kareToplam = kenarA * kenarA + kenarB * kenarB; float hipo = sqrt(kareToplam); // Tam kare mi bakmak için değilse koklu olarak ta gostersin if (hipo == (int)hipo) { cout << "Hipotenus: " << (int)hipo << endl; } else { cout << "Hipotenus: √" << kareToplam << " = " << hipo << endl; } return 0; }
- Katılım
- 15 Aralık 2023
- Mesajlar
- 3.046
- Makaleler
- 3
- Çözümler
- 91
- Beğeniler
- 5.331
Yarısını yazdınız zaten.
- Başla.
- Birinci dik kenar uzunluğunu a olarak al.
- İkinci dik kenar uzunluğunu b olarak al.
- a'nın karesini hesapla (a^2).
- b'nin karesini hesapla (b^2).
- a^2 ile b^2'yi topla.
- Elde edilen toplamın karekökünü al ve sonucu c olarak adlandır.
- c'yi ekrana yazdır.
- Bitir.
cemkaraca
Yetkin
- Katılım
- 26 Temmuz 2024
- Mesajlar
- 2.709
- Çözümler
- 11
- Beğeniler
- 1.485
İşte hocaya anlatamıyorsunuz. Bende biliyorum bunların birde "akış şemasının" işe yaramayacağını. Ama bunları vize de soracakmış o yüzden çalışıyorum.Yarısını yazdınız zaten.
Çok takmayın, derste gösterdiğine uygun olacak şekilde yazın bir şey gitsin. Gerçek hayatta hiçbir işinize yaramayacak. Anca Scratch öğrenen çocuklara yarar. Göreceğiniz algoritma pseudocode şeklinde olur.
- Başla.
- Birinci dik kenar uzunluğunu a olarak al.
- İkinci dik kenar uzunluğunu b olarak al.
- a'nın karesini hesapla (a^2).
- b'nin karesini hesapla (b^2).
- a^2 ile b^2'yi topla.
- Elde edilen toplamın karekökünü al ve sonucu c olarak adlandır.
- c'yi ekrana yazdır.
- Bitir.
Teşekkür ederim bu arada.
Yeni konular
-
-
-
-
-
-
-
İzale-i şuyu davası ne kadar sürer ve aşamaları nedir?
- dvsvroowvwc18347
- Mesaj: 3