Python ile Animasyonlar

Ders Özeti Artık bir programın ne olduğunu ve Pictoblox’ta Python programlama dili kullanarak basit bir programın nasıl yazılacağını anladığınıza göre, Pictoblox’un Python kodlama ortamını daha derinlemesine keşfetme zamanı. Kapsanan Konular Öğrenme Çıktıları Bu dersin sonunda şunları yapabileceksiniz: Arka Plan ve Kostümler Backdrop Nedir? Sahne şimdilik oldukça sade ve basit görünüyor, değil mi? Onu daha canlı hale getirmek için ne yapabiliriz? Haydi:  fonlar ! Bir Arka Plan Seçimi Bir arka plan seçebilirsiniz Arka Plan Seç’e tıklayın ve istediğiniz herhangi bir…

"Python ile Animasyonlar"

Etkinlik 1: Kar ve Zarar

Maliyet fiyatı ve satış fiyatı olmak üzere  iki girdi alan bir akış şeması oluşturalım  . Daha sonra bu değerlere bağlı olarak kâr veya zararı hesaplayıp aynı sonucu yazdıralım . Akış şemanız tamamlandı. Hadi Kodlayalım Bu kod Tobi adında dost canlısı bir karakterle konuşmaya benziyor. Tobi, sorular sorarak ve cevapları size söyleyerek para kazanıp kazanmadığınızı anlamanıza yardımcı oluyor!

"Etkinlik 1: Kar ve Zarar"

Python Etkinlik: Tobi Yürüyüş Animasyonu

Artık animasyonu oluşturmak için gereken temel işlevi öğrendiğinize göre, etkinliği tamamlayalım: Hadi Kodlayalım Kod oldukça basit, hemen başlayalım, aşağıdaki adımları takip edelim: sprite = Sprite(‘Tobi’) 2. Sprite’ın x ekseni ve y ekseni boyunca konumunu değiştirmemiz gerekiyor, bunun için gotoxy() fonksiyonunu aşağıda verilen şekilde dahil etmemiz gerekiyor: sprite.gotoxy(0, -100) 3. Daha sonra dönüş stilini “sol-sağ” olarak ayarlayacağız. sprite.setrotationstyle(“left-right”) 4. Şimdi while döngüsünü kullanmamız gerekiyor. Bir while döngüsünün temel çalışma prensibi, döngü gövdesi işlenmeden önce bir koşulun değerlendirilmesidir. Koşul…

"Python Etkinlik: Tobi Yürüyüş Animasyonu"

Algoritmalar ve Akış Şemaları

Ders Özeti Şimdiye kadar Python’un temellerini ele aldık. Bu derste, herhangi bir programlama dilini öğrenmek için en önemli kavramlardan biri olan Algoritmalar ve Akış Şemaları’nı inceleyeceğiz . Kapsanan Konular Öğrenme Çıktıları Bu dersin sonunda şunları öğreneceksiniz: Algoritma Temelleri Sözlükte bir kelime arama Ayşe, okul kütüphanesinde kitap okurken anlamını bilmediği ‘ taslak’ kelimesiyle karşılaşır. Peki bu kelimenin anlamını nasıl öğrenir? Bunun basit cevabı, Ayşe’nin sözlükte “taslak” kelimesinin anlamını aramasıdır. Oysa sözlükte birçok kelime vardır. Peki, “taslak” kelimesini sözlükte nasıl buluyor?…

"Algoritmalar ve Akış Şemaları"

Python’da Veri Türleri

Değişkenler, üzerinde işlem yapılan değerlerdir. Her değerin, değişkenin bilgisayar tarafından daha okunabilir olması için belirli bir veri türüne atanması gerekir. Veri türü, beyan edilen değişkenin tutabileceği veri türünü tanımlar.  Böylece, bilgisayarın bu değişkenler üzerinde hangi işlemlerin yapılması gerektiğini anlamasına dolaylı olarak yardımcı olur. Bir programda değişken bildirimi iki bileşenden oluşur: değişkenin adı ve türü.  Şimdi programlamada kullanabileceğimiz yaygın veri tiplerinin neler olduğunu anlayalım  : Tamsayı Veri Türü Tam sayı veri türü değişkenleri yalnızca tam sayı değerlerini depolar.  Sıfır, pozitif…

"Python’da Veri Türleri"

Değişkenler ve Aritmetik Operatörler

Ders Özeti Bu derste, Python programlamayı ve Python programlamanın en önemli kısımlarından biri olan değişkenleri ve aritmetik operatörleri daha ayrıntılı olarak öğreneceğiz . Kapsanan Konular Öğrenme Çıktıları Değişkenlerin Temelleri Değişkenlerden bahsedelim. Ama öncesinde  değişkenlere neden  ihtiyaç duyduğumuza bir bakalım  . Değişkenlere Neden İhtiyaç Duyarız? Meşhur çorba ve eriştenizden oluşan bir menüyle bir parti verdiniz. Misafirleriniz çorbanın tadını çıkarırken, erişteleri hazırlamak için mutfağa gidiyorsunuz. Birdenbire erişteleri servis etmek için yeterli temiz kaseniz olmadığını fark ediyorsunuz! Kirli olanları alıp hemen temizliyorsunuz. Daha önce…

"Değişkenler ve Aritmetik Operatörler"

Etkinlik 2: Oy Kullanma Hakkı

Yaş gibi tek bir girdi alan ve kişinin oy kullanmaya uygun olup olmadığını kontrol eden bir akış şeması oluşturalım  .  Hadi Kodlayalım Sprite size bir soru sorar: “Yaşınız kaç?” Sonra cevabınızı yazmanızı bekler. Yani sprite yaşınızı sorarak oy kullanabilecek yaşta olup olmadığınızı kontrol ediyor ve ardından size doğru mesajı söylüyor! Öğrendiklerimiz Bu derste, algoritmaların temellerini, bir algoritmanın nasıl tanımlanacağını ve algoritmaların program akışını anlamada nasıl faydalı olabileceğini öğrendik. Bir örnek yardımıyla algoritmanın ne olduğunu anladık. Maggie’yi hazırlamada izlenen adımlar dizisi bir…

"Etkinlik 2: Oy Kullanma Hakkı"

Dizilerle Çalışma

Dizi Temelleri Python’da dizi Python’da ardışık karakter dizilerine string denir. Örnek Dizi Bildirimi Python Çıktı >> Merhaba Dünya Alt simge Bir dizedeki tek bir karaktere bir alt simge (indeks) kullanılarak erişilir. Alt simge her zaman bir tam sayı (pozitif veya negatif) olmalıdır. Alt simge 0’dan başlar. Alt simgeyi anlamak için verilen şekli ele alalım: Sicim H e ben ben O B O R ben D Pozitif Endeks 0 1 2 3 4 5 6 7…

"Dizilerle Çalışma"

Aritmetik Operatörler

Operatörler Operatörler, hesaplamayı temsil eden özel sembollerdir. Değer veya değişken olabilen işlenen(ler)e uygulanırlar. Aynı operatör farklı veri türlerinde farklı davranabilir. Bir operatörle birlikte kullanıldığında değer ve değişkenlere işlenen denir. Operatörler şu şekilde kategorize edilir: Matematiksel/Aritmetik Operatörler # Sembol Tanım Örnek 1 Örnek 2 1 + Ek yazdır(60 + 40)>>100 print(“Günaydın” + “İyi Sabahlar”)>>Günaydın İyi sabahlar 2 – Çıkarma yazdır(60 – 40)>>20 print(30 – 80)>>-50 3 * Çarpma print(60 * 40)>>2400 print(“İyi” * 3)>>İyiİyiİyi 4 /…

"Aritmetik Operatörler"

Etkinlik 1: Palindrom Sayı

Palindrom, tersten ve düzden aynı şekilde okunan bir kelime, sayı, ifade veya başka bir karakter dizisidir; örneğin madam veya racecar. Kısa rakamlar (11/11/11 11:11) ve uzun rakamlar (02/02/2020) kullanan tarih/saat damgaları da dahil olmak üzere sayısal palindromlar da vardır. Örneğin; 22 Şubat 2022 Salı günü, soldan sağa veya tam tersi okunabildiği için bir palindrom gün olarak kabul edilir (gg-aa-yyyy biçiminde 22022022). Giriş olarak bir string alan ve stringin palindrom olup olmadığını kontrol eden bir program…

"Etkinlik 1: Palindrom Sayı"