ÖNYÜKLEME 1 ÖĞRENCİ İŞ DEFTERİ

Benzer belgeler
ÖNYÜKLEME 1 ÖĞRENCİ İŞ DEFTERİ

Metrik sistemde uzaklık ve yol ölçü birimi olarak metre (m) kullanılır.

OYUN GELİŞTİRME AŞAMALARI-I

MAK209 DİNAMİK ÖDEV 1 ÇÖZÜMÜ Dr. Nurdan Bilgin

O-bOt ile Uygulamalı Deneyler

MAT 101, MATEMATİK I, ARA SINAV 13 KASIM (10+10 p.) 2. (10+10 p.) 3. ( p.) 4. (6x5 p.) TOPLAM

KOÜ. Mühendislik Fakültesi Makine Mühendisliği ( 1. ve 2. Öğretim ) Bölümü Dinamik Dersi (Türkçe Dilinde) 1. Çalişma Soruları / 24 Eylül 2017

2) Bir mağazada, bir ürüne satış fiyatı üzerinden %7 indirim yapılmış. Eğer yeni fiyatı 372 TL ise, kaç liralık indirim yapılmıştır?

MAKSİMUM-MİNİMUM PROBLEMLERİ

KLASİK FRAKTALLAR, FRAKTAL ÖZELLİKLERİ VE BOYUT ( C L A S S I C A L F R AC TA L S, F R AC TA L P R O P E R T I E S AND D I M E N S I O N )

SUPERNOVA BOY OYUN TASARIM BELGESİ MURAT DALKILIÇ

10. SINIF MATEMATİK FONKSİYONLARDA İŞLEMLER-2

10. SINIF MATEMATİK FONKSİYONLARDA İŞLEMLER-1 ÇAKABEY ANADOLU LİSESİ MATEMATİK BÖLÜMÜ

Alles logo! 2 Çevrilecek metinler

OYUN GELİŞTİRME AŞAMALARI-III (ARAYÜZ TASARIMI)

Uydu Yörüngelerine Giriş

Temel Matematik Testi - 8

Orta Doğu Teknik Üniversitesi Robot Topluluğu

2012 LYS MATEMATİK SORU VE ÇÖZÜMLERİ Niyazi Kurtoğlu

KLİMA UZAKTAN KUMANDA KULLANIM KLAVUZU


Çözüm : Genel formül : Yol = Hız. Zaman. Açıklama : Çözüm : x = v. t. Buna göre verilenler, x = 200, t = 5 ise V =? V = 200 / 5. Çözüm : x = V.

Eğitsel Oyun Projesi Raporu. ÖĞRENEREK EĞLENİYORUM Berkay Bekaroğlu

ÖSYM. 1. Bu testte 40 soru vardır. 2. Cevaplarınızı, cevap kâğıdının Matematik Testi için ayrılan kısmına işaretleyiniz AYT/Matematik

MOD419 Görüntü İşleme

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

THE ENGLISH SCHOOL GİRİŞ SINAVI Süre: 1 saat ve 30 dakika

CEVAP ANAHTARI. Ünite 1 TAM SAYILAR VE RASYONEL SAYILARLA İŞLEMLER. TAM SAYILAR / Çarpma İşlemi. TAM SAYILAR / Bölme İşlemi

DIV KAVRAMI <style> position: absolute

MODÜL 4 HESAP TABLOSU UYGULAMALARI 2

Özel AKEV İlköğretim Okulu Fen ve Matematik Olimpiyatı

Orta Doğu Teknik Üniversitesi Robot Topluluğu

22. ULUSAL ANTALYA MATEMATİK OLİMPİYATI SORULARI A A A A A A A

Pascal Programlama Dili

T.C. Ölçme, Seçme ve Yerleştirme Merkezi

T.C. Ölçme, Seçme ve Yerleştirme Merkezi

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı)

A.4.a.1 Herhangi bir köşesinin koordinatıyla genişlik ve yüksekliği verilen bir dikdörtgenin yaratılması:

Temel Matematik Testi - 4

Bir bütünün eş parçalarının bütüne olan oranı kesir olarak adlandırılır. b Payda

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

8. Sınıf DENEME - 1. x x y y

Temel Matematik Testi - 10

2017 YGS MATEMATİK. 4. a sayısı iki farklı asal sayının çarpımıdır. OBEB (a,15) + OBEB(a,22)=2

2. Konum. Bir cismin başlangıç kabul edilen sabit bir noktaya olan uzaklığına konum denir.

Diğer sayfaya geçiniz YGS / MAT TEMEL MATEMATİK TESTİ. olduğuna göre, a kaçtır? olduğuna göre, m kaçtır?

Problem 1. Problem 2. Problem 3. Problem 4 C A. PURPLE COMET MATH MEET April 2009 HIGH SCHOOL - PROBLEMS. c Copyright Titu Andreescu and Jonathan Kane

Diğer sayfaya geçiniz KPSS / GY - CS soruları aşağıdaki bilgilere göre birbirinden bağımsız olarak cevaplayınız. 29.

Öğrenci Seçme Sınavı (Öss) / 15 Haziran Matematik I Soruları ve Çözümleri

;] u Y hb* p(a/ > V aaa!a!a!a!!!!!a! BASIN KİTAPÇIĞI

7. BÖLÜM İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI .= Genel: Vektörler bölümünde vektörel iç çarpım;

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi

2013 YGS MATEMATİK. a a olduğuna göre, a kaçtır? olduğuna göre, m kaçtır? A) 1 2 C) 1 4 E) 4 9 B) 3 2 D) 1 9 A) 3 B) 4 C) 5 D) 6 E) 7

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

Ders Çözümler: 9.2 Alıştırmalar Prof.Dr.Haydar Eş. 2. Prof.Dr.Timur Karaçay /1a: Kritik noktalar:

6. SINIF MATEMATİK TESTİ A

SÜLEYMAN DEMİ REL ÜNİ VERSİ TESİ MÜHENDİ SLİ K-Mİ MARLIK FAKÜLTESİ MAKİ NA MÜHENDİ SLİĞİ BÖLÜMÜ MEKANİK LABORATUARI DENEY RAPORU

BASIN KİTAPÇIĞI ÖSYM

TEMEL MATEMATİK. 1. Bu testte 40 soru vardır. 2. Cevaplarınızı, cevap kâğıdının Temel Matematik Testi için ayrılan kısmına işaretleyiniz.

THE ENGLISH SCHOOL GİRİŞ SINAVI Süre: 1 saat ve 30 dakika

Hazırlayan: İbrahim Yumuşak Matematik Öğretmeni Her hakkı saklı ve yasal kayıtlıdır.

CEVAP ANAHTARI 1-B 2-C 3-C 4-C 5-B 6-E 7-D 8-E 9-C 10-E 11-E 12-A 13-A 1-A 2-D 3-C 4-D 5-D 6-B 7-D 8-B 9-D 10-E 11-D 12-C

Algoritma ve Programlamaya Giriş

OYUN GELİŞTİRME AŞAMALARI-I


GİRİŞ SINAVI Süre: 1 saat ve 15 dakika

İstanbul Teknik Üniversitesi Robot Olimpiyatları Senaryo: Trafik Kategorisi Kuralları

Merkezi İşlem Birimi Kavramı (CPU)

Bu kategoride robotlar siyah pist üzerine beyaz veya beyaz pist üzerine siyah çizgilerin üstünde kalarak parkuru tamamlamaya çalışırlar.

Mimar Sinan Güzel Sanatlar Üniversitesi, Fizik Bölümü Fizik II Dersi Birinci Ara Sınavı

Rasyonel Sayılarla İşlemler. takip edilir.

Math 103 Lineer Cebir Dersi Final Sınavı

Polinomlar, Temel Kavramlar, Polinomlar Kümesinde Toplama, Çıkarma, Çarpma TEST D 9. E 10. C 11. B 14. D 16. D 12. C 12. A 13. B 14.

BRANŞ DENEMELERi MATEMATİK

7. SINIF ÖĞRETİM PROGRAMI

1. BÖLÜM Polinomlar BÖLÜM II. Dereceden Denklemler BÖLÜM II. Dereceden Eşitsizlikler BÖLÜM Parabol

TOPOĞRAFYA Kesitlerin Çıkarılması, Alan Hesapları, Hacim Hesapları

ELEKTROMANYETIK ALAN TEORISI

Ad-Soyad- No: Emine Hatun AVŞAR-Leyla TABAK / OYUN GELİŞTİRME AŞAMALARI-I

Yıldız Teknik Üniversitesi İnşaat Fakültesi Harita Mühendisliği Bölümü TOPOGRAFYA (HRT3350)

13. 2x y + z = 3 E) 1. (Cevap B) 14. Dikdörtgen biçimindeki bir tarlanın boyu 10 metre, eni 5 metre. Çözüm Yayınları

PERGEL YAYINLARI LYS 1 DENEME-6 KONU ANALİZİ SORU NO LYS 1 MATEMATİK TESTİ KAZANIM NO KAZANIMLAR

AKSARAY Mesleki E ğitim Merkezi Matematik ve Meslek Matematiği Soru Bankası

1. BÖLÜM Mantık BÖLÜM Sayılar BÖLÜM Rasyonel Sayılar BÖLÜM I. Dereceden Denklemler ve Eşitsizlikler

Müziğin Alfabesi Notalardır. =

MATEMATÝK TEMEL SEVÝYE DEVLET OLGUNLUK SINAVI. Testin Çözme Süresi: 180 dakika ADAY ÝÇÝN AÇIKLAMALAR - YÖNERGE DEVLET SINAV MERKEZÝ ADAYIN ÞÝFRESÝ

ÜNİTE. MATEMATİK-1 Yrd.Doç.Dr.Ömer TARAKÇI İÇİNDEKİLER HEDEFLER DOĞRULAR VE PARABOLLER

Sayısal öğrencisi olan Ali nin bir hafta sonu çözdüğü

4. Çok büyük ve çok küçük pozitif sayıları bilimsel gösterimle ifade eder.

LİNEER CEBİR ve MÜHENDİSLİK UYGULAMALARI (MEH111) Dersi Final Sınavı 1.Ö

OYUN GELİŞTİRME AŞAMALARI-I

İstanbul Teknik Üniversitesi Robot Olimpiyatları 2019 Trafik Kategorisi Kuralları Görev Tanımı:

Şekil 23.1: Düzlemsel bölgenin alanı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Matematikte karşılaştığınız güçlükler için endişe etmeyin. Emin olun benim karşılaştıklarım sizinkilerden daha büyüktür.

T.C. HİTİT ÜNİVERSİTESİ SPOR BİLİMLERİ FAKÜLTESİ

11. SINIF. No Konular Kazanım Sayısı GEOMETRİ TRİGONOMETRİ Yönlü Açılar Trigonometrik Fonksiyonlar

Cevap: A. Cevap: E. Cevap: A. 8. a b. Cevap: D

Transkript:

Öğrenci İsmi: ÖNYÜKLEME 1 ÖĞRENCİ İŞ DEFTERİ 1

Ünite 1 Tersine Mühendislik: NinjaKedi nasıl çalışır? Oyundaki şeyler Neleri Değişiyor? Daha Detaylı bulut pozisyon x-koordinatı 2

Oyunun Bölümleri - NinjaKedi! OYUNCU (NinjaKedi) için koordinatlar: (, ) x-koordinatı y-koordinatı TEHLİKE(Köpek) için koordinatlar: (, ) HEDEF(Yakut) için koordinatlar: (, ) 3

Bizim Oyunumuz Hazırlayan (isimlerinizi yazınız): Arkaplan Oyunumuzun geçtiği yer: (uzay? çöl? Alışveriş merkezi?) Oyuncu Oyuncu bir dır. Oyuncu sadece yukarı ve aşağı hareket eder. Hedef Oyuncu hedefe vurduğunda puan KAZANIR. Hedef bir dır. Hedef sadece saga ve sola hareket eder. Tehlike Oyuncu tehlikeye vurduğunda puan KAYBEDER. Tehlike bir Tehlike sadece sola ve sağa hareket eder. 4

Değerlendirme Çemberi Pratiği! Süre: 5 dk Çarpma ve bölme gobi işlemler için bilgisayardaki sempolleri kullanmayı unutmayın! Hesap Değerlendirme Çemberi Racket Kodu 5 x 10 8 + (5 x 10) (8 + 2) - (5 x 10) 5 x 10 8-2 5

Ünite 2 6

Çember Yarışı Süre: 5 dakika T u r 1 Aritmetik Değerlendirme Çemberi Racket Kodu (3 * 7) - (1 + 2) T u 3 - (1 + 2) r 2 T u 3 - (1 + (5 * 6)) r 3 T u (1 + (5 * 6)) - 3 r 4 7

Ünite 3 8

Hızlı Fonksiyonlar! ; : -> isim girdi kümesi çıktı kümesi (EXAMPLE ( ) ) (EXAMPLE ( ) ) (define ( ) ) ; : -> isim girdi kümesi çıktı kümesi (EXAMPLE ( ) ) (EXAMPLE ( ) ) (define ( ) ) ; : -> isim girdi kümesi çıktı kümesi (EXAMPLE ( ) ) (EXAMPLE ( ) ) (define ( ) ) 9

Hızlı Fonksiyonlar! ; : -> isim girdi kümesi çıktı kümesi (EXAMPLE ( ) ) (EXAMPLE ( ) ) (define ( ) ) ; : -> isim girdi kümesi çıktı kümesi (EXAMPLE ( ) ) (EXAMPLE ( ) ) (define ( ) ) ; : -> isim girdi kümesi çıktı kümesi (EXAMPLE ( ) ) (EXAMPLE ( ) ) (define ( ) ) 10

Ünite 4 11

Problem: Roket Yüksekliği Yönergeler: Saniyede 7 metre yol alan bir rocket uzaya fırlatılıyor. Roket hareket ettikten sonra geçen süreyi saniye olarak alan ve bu verilen saniyedeki yüksekliğini hesaplayan roket-yüksekliği adında bir fonksiyon yazın. Kontrat ve Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ).. ve bilgisayar bunu yapıyor 12

Problem: Kırmızı Kare Yönergeler: Tasarım tarifini kullanarak, bir sayı girdisi alan (karenin alanı) uzunluğu ve genişliği eşit içi dolu kırmızı bir kareye dönüştüren kırmızı-kare fonksiyonunu yazınız. Kontrat ve Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ).. ve bilgisayar bunu yapıyor 13

14

Problem: Bahçe Alanı Yönergeler: Tasarım tarifini kullanarak, bahçenin genişliğini ve uzunluğunu alan, ve bahçenin alanını veren bahçe-alanı fonksiyonunu yazın. (Unutma: alan=uzunluk*genişlik!) Kontrat ve Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ).. ve bilgisayar bunu yapıyor 15

Ünite 5 16

Problem: Tehlike Güncelle Yönergeler: Tasarım Tarifini kullanarak, tehlike nin x-koordinatını alan ve 50 pixel sola kaydırarak yeni konumunu veren tehlike-güncelle fonksiyonunu yazınız. Kontrat ve Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ).. ve bilgisayar bunu yapıyor 17

Problem: Hedef Güncelle Yönergeler: Hedef in x-koordinatını alan ve 50 pixel sağa kaydırarak yeni konumunu(xkoordinatı) veren hedef-güncelle fonksiyonunu yazınız. Kontrat ve Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ).. ve bilgisayar bunu yapıyor 18

Ünite 6 Güvenli mi? Sam 640 x 480 lik bir bahçededir. Görüntüden çıkmadan ne kadar sağa ve ne kadar sola gidebilir? 1. Sam in bir parçası solda (> x -50) olduğu sürece hala gözükebilir 2. Sam in bir parçası sağda olduğu sürece hala gözükebilir 3. Yukarıda belirlediğinz ifadeler için aşağıdaki dairelere değerlendirme çemberini çiziniz: 19

Problem: güvenli-sol? Yönergeler: Tasarım Tarifini kullanarak, x koordinatını alarak -50 den büyük olup olmadığınız kontrol eden güvenli-sol? fonksiyonunu yazınız. Kontrakt+Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ).. ve bilgisayar bunu yapıyor 20

Problem: güvenli-sağ? Yönergeler: Tasarım Tarifini kullanarak, x koordinatını alarak 690 dan küçük olup olmadığınız kontrol eden güvenli-sağ? fonksiyonunu yazınız. Kontrakt+Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ).. ve bilgisayar bunu yapıyor 21

Egzersizler: ve / veya Bu Aşağıdakiler için Değerlendirme Çemberini yazınız, ve daha sonra bunları Racket a çeviriniz 1. Iki beşten küçüktür, ve sıfir altıya eşittir 2. İki dörtten küçüktür ya da dört altıya eşittir. 22

Problem: ekrandamı? Yönergeler:Tasarım reçetesini kullanıp, x koordinatını alarak Neşe nin solda ve sağda güvende olduğunu kontrol eden ekrandamı? fonksiyonunu yazınız, Kontrakt+Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ).. ve bilgisayar bunu yapıyor 23

Ünite 7 24

Problem: maliyet Yönergeler: Luigi nin Pizzası sizi programcı olarak ise aldı. ($10.50), peynir ($9.00), tavuk ($11.25) ve brokoli ($10.25) sunuyorlar. maliyet adında, malzemenin adini alan ve malzemenin ücretine göre pizza maliyetini hesaplayan bir fonksiyon yazınız.. Kontrakt+Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE (_maliyet sucuk ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları (cond [ ] [ ] [ ] [ ] [ ])) 25

Problem: oyuncu-güncelle Yönergeler: oyuncu-güncelle fonksiyon yazınız. Fonksiyon oyuncunun y koordinatını ve bastığı tuşun adını alıp, yeni y koordinatını döndürsün. Kontrakt+Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE (_oyuncu-güncelle 320 up ) ) (EXAMPLE (_oyuncu-güncelle 100 up ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları ( [ ] [ ] [ ] [ ] [ ])) 26

Ünite 7 27

Problem: çizgi-uzunluğu Yönergeler: çizgi-uzunluğu olarak adlandırılan, iki sayı alıp ikisinin arasındaki farkı veren bir fonksiyon yazınız. Her zaman küçük olanı büyük olandan çıkarmalıdır. Kontrakt+Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE (_çizgi-uzunluğu 10_5 ) (- 10 5) ) (EXAMPLE (_çizgi-uzunluğu 2_8 ) (- 8_2) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları (_cond [ ] [ ] [ ] [ ] [ ])) 28

Sayılarla Uzaklık Formülü (0,0) ve (4,3) noktaları arasındaki uzaklık aşağıdaki gibidir: (çizgi uzunluğu 4 0) 2 +(çizgi uzunluğu3 0) 2 Yukarıdaki formülü Değerlendirme Çemberine dönüştürünüz.(zaten başlattık!) sqr çizgi-uzunluğu 4 0 Değerlendirme Çemberini Racket koduna çeviriniz: 29

Problem: uzaklık Yönergeler: DÖRT girdi alan, uzaklık fonksiyonu yazınız: ox: Oyuncunun x koordinatı oy: Oyuncunun y koordinatı nx: Başka bir oyun nesnesinin x koordinatı ny: Başka bir oyun nesnesinin oyuncunun y koordinatı Kontrakt+Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları (_cond [ ] [ ] [ ] [ ] [ ])) 30

Problem: çarpıştı Yönergeler: DÖRT girdi alan, çarpıştı? fonksiyonu yazınız: ox: Oyuncunun x koordinatı oy: Oyuncunun y koordinatı nx: Başka bir oyun nesnesinin x koordinatı ny: Başka bir oyun nesnesinin oyuncunun y koordinatı Eğer oyuncunun koordinatları diğer nesnenin 50 piksel içerisinde ise true döndürmeli. Yoksa, false. Kontrakt+Amaç Açıklaması Her kontrat 3 bölümden oluşur: ; : -> isim girdi kümesi çıktı kümesi ; Fonksiyon ne yapıyor? Örnekler Fonksiyonunuzun kullanımına örnekler yazın. (EXAMPLE ( ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) (EXAMPLE ( ) ) Tanım Bütün girdilerinize değişken adı atayarak tanımı yazınız. (define ( fonksiyon adı ) değişken adları (_cond [ ] [ ] [ ] 31

[ ] [ ])) EK A: Cebire Çevirmek Değerler: Racket program kodunu cebire çevirmek Racket Kodu Cebir (define x 10) x = 10 (define y (* x 2)) y = x*2 (define z (+ x y)) (define yaş 14) (define aylar (* age 12)) (define günler (* months 30)) (define günler (* days 24)) (define dakikalar (* hours 60)) Fonksiyonlar:Racket program kodunu cebire çevirmek (define (double x) (* x 2)) double(x) = x*2 (define (alan uzunluk genişlik) (* uzunluk genişlik)) alan(uzunluk, genişlik) = uzunluk * genişlik (define (daire-alan yarıçap) (* pi (sq yarıçap))) (define (uzaklık x1 y1 x2 y2) (sqrt (+ (sq (- x1 x2)) (sq (- y1 y2)))) 32

33

Problem 1 EK B Bir roket Dünya dan Mars a saniyede 80 kilometre hız ile uçuyor. Roketin aldığı mesafeyi (m), sürenin (s) fonksiyonu ile açıklayan bir fonksiyon yazınız. Sözleşme+Amaç Açıklaması Her kontraktın üç parçası vardır: ; m : -> isim tanım kümesi görüntü kümesi Örnekler veriniz Bazı ornek girdiler için fonksiyonunuzun örneğini yazınız. m( 1 ) = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? m( 2 ) = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? m( ) = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? Tanım Bütün değişen değerlerinize değişken isimleri vererek formül yazınız. m( ) = 34

Problem 2 Bir roket Dünya dan Mars a saniyede 80 kilometre hız ile uçuyor. Roketin seyahat ettiği süreyi (s) katettiği mesafenin (m) fonksiyonu ile açıklayan bir fonksiyon yazınız. Sözleşme+Amaç Açıklaması Her kontraktın üç parçası vardır: ; t : -> isim tanım kümesi görüntü kümesi Örnekler veriniz Bazı ornek girdiler için fonksiyonunuzun örneğini yazınız. s( 1 ) = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? s( 2 )= Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? s( ) = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? Tanım Bütün değişen değerlerinize değişken isimleri vererek formül yazınız. s( ) = 35

Problem 3 Bir roket Dünya dan Mars a saniyede 80 kilometre hız ile hareket ediyor.. Aynı anda Mars'tan kopna bir götaşı da saniyede 70 kilometre hız ile Dünya'ya dolru gelmeye başlıyor. Dünya ile Mars arasındaki mesafe 50.000,000 kilometre ise Roket ve göktaşı ne kadar süre sonra çarpışır? Sözleşme+Amaç Açıklaması Her kontraktın üç parçası vardır: ; t : -> isim tanım kümesi görüntü kümesi Örnekler veriniz Bazı ornek girdiler için fonksiyonunuzun örneğini yazınız. s( 1 ) = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? s( 2 )= Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? s( ) = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? = Fonksiyonu burada kullanınız Fonksiyon ne üretmelidir? Tanım Bütün değişen değerlerinize değişken isimleri vererek formül yazınız. 36

s( ) = 37

38