"Bir algoritmanın dallara ayrılması ve sıralı detaylandırılması" konulu bilgisayar bilimleri dersinin özeti (9. sınıf). Ders planı nasıl oluşturulur: adım adım talimatlar Bir ders planının adım adım detaylandırılması yöntemi

Ders türü: bilgiyi pekiştirmek ve yeni materyaller öğrenmek için ders.

Ders türü: birleşik ders (konuşma ve uygulama).Ders hedefleri: Genel eğitim:

öğrenciler arasında konunun temel kavramları hakkında fikir oluşturmak: dal komutanlığı, dal komutanlığının eksik şekli;

GRIS “Strelochka”da dallanma ile algoritma geliştirme becerilerini geliştirmek;

Eğitici:

çevredeki dünyanın fenomenleri ve süreçleri hakkında bilgi vizyonunun geliştirilmesi;

Eğitici:

öğrencilerin bilgi kültürünü, dikkatliliğini, doğruluğunu, disiplinini, azmini beslemek;

okul çocuklarının bilişsel ilgisini beslemek

Ders yapısı:

BEN .Organizasyon anı (2 dk.)

Selamlar. Mevcut olanları kontrol ediyorum. Ders konusu mesajı.

II

Yazılı anket 2 çalışma seçeneği

III

Sunum kullanarak açıklayın

İki adımlı ayrıntı içeren bir görev örneği

“Strlochka uygulayıcı ortamında “Süsleme” dallanmasıyla algoritmanın gösterilmesi” sunumunu kullanarak açıklama.

IV

V . Ders özeti (2 dk.)

VI . Ödev (1 dk.)

Ders ilerlemesi:

BEN .Organizasyon anı

Ders konusu: “ Dallanma ve sıralı detaylandırma

Paragrafın ana konuları:

şube komutanlığı;
♦ eksik dallanma şekli;
♦ iki adımlık ayrıntıya sahip bir görev örneği.
(slayt 2)

II . Bilgiyi güncelleme (5 dk.)

Konuyla ilgili test yapın:Döngüsel algoritmalar

Seçenek 1

1. Şekillerden hangisinde durum kontrol ediliyor:

2. Döngüsel algoritma:


    nc
    adım
    kts

    İleride bir kenar oluşana kadar tekrarlayın
    nc
    adım
    dönüş
    kts

    başlangıç
    adım
    dolandırıcılık

    nc
    adım
    kts

4. Döngünün gövdesi:

    Algoritmayı açıklamanın grafiksel yolu

    bu, sonlu sayıda eylemde bir sorunu çözme sonucunu elde etmek için icracının eylem sırasını açıklayan bir dizi talimattır.

    bazı komut dizilerinin birkaç kez yürütülmesini gerektiren bir algoritma.

5. Döngü yapısını çizin (blok diyagram)

Konuyla ilgili test yapın:Döngüsel algoritmalar

Seçenek 2

1. İşlem hangi şekilde gerçekleştirilir:

2. Döngü:

  1. bazı komut dizilerinin birkaç kez yürütülmesini gerektiren bir algoritma.

    Algoritmayı açıklamanın grafiksel yolu

    Bu, bir (veya birkaç) komutun birçok kez tekrarlandığı algoritmik bir yapıdır.

    bu, sonlu sayıda eylemde bir sorunu çözme sonucunu elde etmek için icracının eylem sırasını açıklayan bir dizi talimattır.

3. Ekranın tamamına yatay bir çizgi çizmeniz gerekiyor. Doğru programı seçin:

    başlangıç
    adım
    dolandırıcılık

    nc
    adım
    kts

nc

adım

dönüş

kts

    İleride bir kenar oluşana kadar tekrarlayın

nc

adım

kts

4. Bir blok diyagram:

    "döngü" algoritmik yapısında yer alan bir dizi komut.

    Algoritmayı açıklamanın grafiksel yolu

    bu, sonlu sayıda eylemde bir sorunu çözme sonucunu elde etmek için icracının eylem sırasını açıklayan bir dizi talimattır.

    bazı komut dizilerinin birkaç kez yürütülmesini gerektiren bir algoritma.

5. Algoritmayı döngüye sokan bir program yazınız.

III . Teorik kısım (20 dk.)

Şube komutanlığı

Başka bir GRIS ekibiyle tanışalım. Buna dal komutu denir. Şube komut formatı şöyledir:

Eğer<условие>
O<серия 1>
aksi takdirde<серия 2>
kv(slayt 3)

Hizmet kelimesi kv bir dalın sonunu belirtir.

Daha önce olduğu gibi GRIS yalnızca iki koşulu kontrol edebiliyor: "Önümüzde bir avantaj var mı?" veya "İleride bir sınır yok mu?"<Серия>- bu birbirini takip eden bir veya daha fazla komuttur. Eğer<условие>adildir, o zaman tatmin olur<серия 1>, aksi takdirde -<серия 2>. Bir örnek Şekil 2'de gösterilmektedir. 5.12.

(slayt 4)

Bu dallanmaya tam denir.

Eksik dallanma formu

Bazı durumlarda dallanma komutunun eksik bir formu kullanılır (Şekil 5.13). Örneğin:

eğer ileride bir kenar varsa
sonra dön
kv

(slayt 4)

Eksik bir dal komutu aşağıdaki formata sahiptir:

Eğer<условие>
O<серия>
kv

Burada<серия>eğer yürütülürse<условие>adil.slayt 5)

GRIS için son, nispeten karmaşık programı oluşturalım. Bu örnekte sıralı detaylandırma yöntemini kullanmanın bazı “şaşırtıcı” problemleri çözmeyi kolaylaştırdığını göreceksiniz.

İki adımlı detaylandırmaya sahip bir görev örneği

Görev 6. Tarlanın kenarı boyunca yer alan karelerden oluşan bir süs oluşturun. GRIS'in başlangıç ​​konumu sol üst köşede, güney yönündedir (Şekil 5.14).

(slayt 6)

Alanın bir ucundan diğer ucuna kareler zinciri çizen prosedüre SATIR adını verelim. Bir kare çizen işleme KARE adını verelim. Öncelikle ana programı yazalım.

Süsleme programı
başlangıç
bir SATIR oluştur
dönüş
bir SATIR oluştur
dönüş
bir SATIR oluştur
dönüş
bir SATIR oluştur
dolandırıcılık(slayt 7)

Şimdi SATIR ve KARE prosedürlerini yazalım:

(slayt 8)

ROW prosedürü döngünün gövdesinde tamamlanmamış bir dal içerir. Böyle bir algoritmanın yapısı şu şekilde adlandırılabilir: iç içe dallanmış bir döngü.

Şek. Şekil 5.15 SERIES prosedürünün blok diyagramını göstermektedir.

Bu programın derlenmesi, algoritmanın detaylandırılması için iki adım gerektirdi ve bunlar aşağıdaki sırayla gerçekleştirildi:

Artık grafiksel icracıyı kontrol etmeye yönelik tüm komutları biliyorsunuz. Üç gruba ayrılabilirler: basit komutlar; prosedür çağrısı komutu; yapısal ekipler. Üçüncü grup döngü ve dallanma komutlarını içerir.

(slayt 9)

IV . Bilginin pekiştirilmesi (15 dk.)

“Süsleme” algoritmasının geliştirilmesi

V . Ders özeti (2 dk.)

Öğrencilerin sınıftaki çalışmalarını değerlendirmek.

VI . Ödev (1 dk.)

§31, sorular. Teste hazırlanıyor(slayt 10)

Sorular ve görevler

1. Adım adım detaylandırma nedir?
2. Son ayrıntı seviyesindeki yardımcı algoritmalar hangi komutlardan oluşabilir?
3. Dallanma komutunun formatı nedir? Sanatçının hangi eylemlerini belirler?
4. Tam dallanma ile eksik dallanma arasındaki fark nedir?
5. Adım adım detaylandırmayı kullanarak, aşağıdaki görevleri çözmek için grafiksel uygulayıcıyı kontrol etmeye yönelik programlar oluşturun:
tüm alanı yatay noktalı çizgilerle çizin;
alanın dört köşesine de kareler çizin;
tüm alanı, kenarı perdeye eşit olan bir kareye çizin.

Konu: "Adım adım detaylandırma yöntemi"
Eğitim hedefi: Öğrencilerle bilgisayarda problem çözme aşamalarını tekrarlayın: formülasyon, algoritma, matematiksel model yöntemi, program, sonuçların analizi. Adım adım detaylandırma yöntemi kavramını tanıtın.
Hedefi geliştirmiş olmak: Mantıksal düşünmeyi, hafızayı ve konuya ilgiyi geliştirmek. Öğrencilerin bilgisayar biliminin temelleri konusunda güçlü ve bilinçli ustalıklarını sağlamak.
Bir hedef geliştirin: Davranış ve iletişim kültürü. Öğrenciler arasında bilgi kültürünün geliştirilmesi. Öğrencileri bilgi toplumunda aktif, tam teşekküllü bir yaşam ve çalışmaya hazırlamak.
Ders ilerlemesi:
1. Organizasyon anı
2. Ders hedefinin belirlenmesi aşaması
3. Araştırma d/z
Bilgisayarda problem çözme aşamaları: formülasyon, algoritma, matematiksel model yöntemi, program, sonuçların analizi.
Test
1. Bu süreci açıklayan açıkça formüle edilmiş bir kurallar dizisi
a) blok diyagramı
b) algoritma *
c) algoritmanın özelliklerinden biri
2. Algoritmanın özellikleri
a) doğruluk, kesinlik, etkililik
b) açıklık, anlaşılırlık, etkililik
c) ayrıklık, kesinlik, kitlesel karakter, etkililik*
3. Geliştirilen algoritma çeşitli şekillerde düzeltilebilir
a) grafik
b) denklemler, kurallar, formüller hazırlamak
c) algoritmik dilde sözlü açıklama, blok diyagram *
4. Bilgi işleme aşaması tasvir edilmiştir
a) dikdörtgen *
b) eşkenar dörtgen
c) oval
5. Kontrol koşulları gösterilmektedir
a) dikdörtgen
b) eşkenar dörtgen *
c) kare
6. Ovale benzer bir şekilde yazıyoruz
a) giriş, çıkış*
b) formül
c) başlangıç, bitiş
7. Başlangıç ​​verilerinin girişi ve sonucun çıkışı şu şekilde kaydedilir:
a) paralelkenar *
b) kare
c) eşkenar dörtgen
8. Hangi belgeler algoritmadır?
a) Sonu z, s ile biten öneklerin yazım kuralı
b) TV program rehberi
c) Bir yemek hazırlamak için mutfak tarifi*
d) Demonte olarak satılan bir dolabın montaj talimatları*
9. Bir cümle hangi durumlarda doğru biter: Bir algoritma
a) kabul edilebilir herhangi bir başlangıç ​​verisi için istenen sonuca götüren nihai eylemler dizisi*
b) eylemleri gerçekleştirme talimatları
c) bazı icracıların anlayabileceği, yürütülmesi görevin kesin bir çözümüne yol açan sonlu bir komut dizisi
d) makine kodlarındaki program
10. Algoritmanın ayrı temel eylemlere bölünmesi
a) Ayrıklık*
b) Kesinlik
c) Kütle karakteri
d) Determinizm
11. Hangi belgeler algoritmadır?
A) Kütüphanedeki kitapların kataloğu
B) Uluslararası bir telefon numarasını çevirme prosedürü*
B) Tutkal yapma tarifi*
D) İçinde bulunulan yılın duvar takvimi

Kontrol: Derecelendirme kriterleri: 11 “+”-5, 9 “+”-4, 7 “+”-3, 5 “+”-2

4. Yeni bir konunun açıklanması:
Herhangi bir faaliyetin başarısı dikkatli planlamaya bağlıdır. Görev ne kadar karmaşıksa, eylemlerinizi planlama yeteneği de o kadar önemli olur. Önemli olan her zaman nihai sonuçların net bir tanımı olacaktır, ardından ara sonuçların tanımı olacaktır; bu olmadan hedeflere ulaşmanın imkansız olduğu ortaya çıkar.
Bu yaklaşımın, bilgisayar kullanarak sorunları çözmek için karmaşık algoritmalar ve büyük programlar oluştururken mümkün olan tek yaklaşım olduğu ortaya çıkıyor. Bu yönteme algoritmaların ve programların adım adım detaylandırılması denir. Adım adım detaylandırma ile algoritmalar, yardımcı alt problemleri çözen bir dizi yardımcı algoritma olarak yazılır ve bunların her biri belirli ara sonuçların elde edilmesini gerektirir.
Ana algoritmayı geliştirdikten sonra, daha fazla ayrıntı gerektirebilecek “ikinci düzey” algoritmaları geliştirmeye başlayabilirsiniz. Dolayısıyla ana algoritma, hedefe ulaşmak için gerçekleştirilmesi gereken bir eylem planıdır ve her eylemin özü, karşılık gelen yardımcı algoritmada deşifre edilir.
Algoritmaları tanımlamak için adım adım ayrıntı kullanmak, sorunların nasıl çözüleceğini açık, net ve anlaşılır bir şekilde açıklamanıza olanak tanır.
Adım adım yöntem algoritmaların derlenmesini kolaylaştırır çünkü bir problemi parçalar halinde çözmenize ve henüz çözülmemiş problemleri yardımcı algoritmalar olarak kullanmanıza olanak tanır. Bu yapıya yukarıdan aşağıya programlama denir.
Sorunu ele alalım ve adım adım yöntemi kullanarak bir algoritma oluşturalım.
1. 3L ve 8L kapasiteli 2 adet sürahi bulunmaktadır. Sanatçı Jin, her bir sürahiye nehirden su çekebilir, içine su dökebilir ve sürahideki suyun ağzına kadar dolup dolmadığını belirleyebilir. Jin'in nehirden 7 litre su toplamasını sağlayacak bir algoritma oluşturun. su.
2. Sanatçı, bir kelimedeki bir harfin nasıl değiştirileceğini bilir ve anlamlı bir kelimeden tekrar anlamlı bir kelime elde edilmelidir. Bir dönüşüm algoritması oluşturun:
a) BAHÇE kelimesini KEDİ kelimesine dönüştürün;
b) FLY kelimesini FİL kelimesine dönüştürün.

5. D/z'yi ayarlama aşaması: notları okuyun, hatalı birkaç kısa (en fazla 15 komut) program oluşturun, böylece bir sonraki derste bunları hata ayıklaması için masa komşunuza verebilirsiniz. Bu programları hangi amaçla derlediğinizi daha önce bildirmiş bulunuyoruz.

6. Dersi özetleme aşaması.

Hedefler:

Yeni kavramlara giriş: yardımcı algoritma, algoritmanın sıralı detaylandırma yöntemi, yardımcı algoritmalarla çalışma becerilerinin geliştirilmesi; Doğrusal algoritmalar oluşturma becerilerinin pekiştirilmesi,

Görevler:

  • eğitici– kavramları inceleyin: yardımcı algoritma, algoritmanın detaylandırılması, temel ve yardımcı algoritmaların oluşturulmasında becerilerin geliştirilmesi;
  • gelişen– algoritmik düşünmenin, hafızanın, dikkatin, mantıksal düşünmenin, bilişsel ilginin, iletişim kültürünün, eğitimsel ve bilişsel yeterliliğin geliştirilmesi;
  • eğitici– bilişsel ilginin geliştirilmesi, çocuklarda merhamet, sorumluluk, karşılıklı anlayış, karşılıklı saygı, karşılıklı yardım ve destek eğitimine katkıda bulunmak.

İndirmek:

Önizleme:

Sunum önizlemelerini kullanmak için bir Google hesabı oluşturun ve bu hesaba giriş yapın: https://accounts.google.com


Slayt başlıkları:

"Kaplumbağa" grafiksel bir eğitim sanatçısıdır. "Kaplumbağa" grafiksel bir eğitim sanatçısıdır.

Algoritma, icracıya, ilk veriden istenen sonuca giden son komut dizisini yürütmesi için verilen açık ve kesin bir talimattır.

E Bir program, icracının dilinde yazılmış bir algoritmadır.

1 = N Doğruluğu. Algoritmanın özelliği. Algoritmanın doğruluğu, her komutun açık bir şekilde anlaşılması gerektiği anlamına gelir

Algoritma: 1. İki turist tekneye biner 2. Karşıya yüzer 3. Bir turisti bırakır 4. Karşıya doğru yüzer 5. Bir turist tekneye biner 6. Karşıya doğru yüzer 7. Bir turisti bırakır 8. Karşıya doğru yüzer 9. Bir turist tekneye binin 10. Yüzün 11. Tüm turistler gemiden insin

Yardımcı algoritmalar. Sıralı detaylandırma yöntemi ve montaj yöntemi

Dersin amacı: Öğrencilerde yardımcı algoritma, alt rutin (prosedür) kavramlarını geliştirmek; Bu kavramların grafik eğitimci ortamında pratik uygulama becerileri. Eğitsel: kavramları bilir: yardımcı algoritma, alt program (prosedür); eğitim uygulayıcısı Turtle'ın ortamındaki prosedürleri kullanarak algoritmalar oluşturabilme; Gelişimsel: algoritmik düşünmenin, hafızanın, dikkatin, mantıksal düşünmenin, bilişsel ilginin, iletişim kültürünün, eğitimsel ve bilişsel yeterliliğin gelişimi; Eğitimsel: bilişsel aktivite oluşturmak; Çocuklarda sorumluluğu, karşılıklı anlayışı, karşılıklı saygıyı, karşılıklı yardımlaşmayı ve desteği teşvik etmek. Ders hedefleri:

Ana Algoritma algoritması: Geçiş: İki turisti tekneye alın Geçiş algoritmasını yürütün Geçiş Yüzme algoritmasını yürütün Tüm turistleri karaya çıkarın. Karşıya yüzün Bir turisti bırakın Teknede bir turistin karşıya yüzün

Yardımcı algoritma, orijinal (ana) problemin bazı alt görevlerini çözmek için kullanılan bir algoritmadır. Bir programlama dilinde yazılmış bir yardımcı algoritmaya alt program veya prosedür denir. Yardımcı algoritma, diğer algoritmalardan çağrılmasına izin veren bir başlıkla donatılmış bir algoritmadır (kendi adı olmalıdır). Ana altprogramdan yardımcı algoritma kendi adıyla çağrılır.

Ana program: “Numara 1717” başlar BİR yapar YEDİ yapar BİR yapar YEDİ bitirir

Yardımcı algoritmanın açıklaması (prosedür) Bir programdaki bir prosedürün tanımına, onun açıklaması denir. Prosedür açıklama formatı: başlangıç-bitiş prosedürü

Prosedür ÜNİTESİ bir tane öğrenir (ileri 100 sol 120 ileri 30 geri 30 sol 60 ileri 100 sol 90 pen_raise ileri 40 sol 90 pen_lower) Prosedür YEDİ yedi öğrenir (ileri 100 sol 90 ileri 30 sol 90 ileri 5 geri 5 sağ 90 geri 30 sol 90 ileri) 100 sol 90 tüy_raise ileri 40 sol 90 tüy_alt) birim yedi birim yedi

Bir problemi çözmek için ihtiyaç duyulabilecek birçok altprogramın önce derlendiği, daha sonra bunlara çağrıları içeren bir ana programın yazıldığı programlama yöntemine montaj yöntemi veya aşağıdan yukarıya programlama adı verilir. Rutinler bir rutin kütüphanesinde birleştirilebilir ve bilgisayarın uzun süreli belleğinde saklanabilir. Böyle bir kütüphane yavaş yavaş yeni alt rutinlerle doldurulabilir. Önce ana algoritmanın yazıldığı, daha sonra içinde kullanılan yardımcı algoritmaların anlatıldığı programlama yöntemine sıralı detay yöntemi veya yukarıdan aşağıya programlama adı verilir. . Tutarlı detaylandırma, montaj yöntemi

Ödev: Notları öğrenin. paragraf 5, no. 7 s.32 (resim 1,2,6).

Önizleme:

Ders konusu: Yardımcı algoritmalar. Sıralı detaylandırma yöntemi ve montaj yöntemi

Hedefler:

Yeni kavramlara giriş: yardımcı algoritma, algoritmanın sıralı detaylandırma yöntemi, yardımcı algoritmalarla çalışma becerilerinin geliştirilmesi; Doğrusal algoritmalar oluşturma becerilerinin pekiştirilmesi,

Görevler:

  • eğitici – kavramları inceleyin: yardımcı algoritma, algoritmanın detaylandırılması, temel ve yardımcı algoritmaların oluşturulmasında becerilerin geliştirilmesi;
  • gelişen – algoritmik düşünmenin, hafızanın, dikkatin, mantıksal düşünmenin, bilişsel ilginin, iletişim kültürünün, eğitimsel ve bilişsel yeterliliğin geliştirilmesi;
  • eğitici – bilişsel ilginin geliştirilmesi, çocuklarda merhamet, sorumluluk, karşılıklı anlayış, karşılıklı saygı, karşılıklı yardım ve destek eğitimine katkıda bulunmak.

Ders türü : bilgiyi pekiştirme ve yeni materyal öğrenme dersi.

Ders türü : birleşik ders (konuşma ve uygulama).

Donanım ve yazılım:PowerPoint sunumları.

Ders yapısı:

  1. Organizasyon anı

II. Bilgiyi güncelleme

Grup çalışma şekli.

III. Teorik kısım

Sorunlu bir durumun beyanı. Bir sunum kullanarak açıklayın.

IV. Bilginin pekiştirilmesi Pratik görev.

V. Ders özeti Yansıma.

VI. Ev ödevi

DERSİN İLERLEMESİ

I. Organizasyon anı

Selamlar. Mevcut olanları kontrol ediyorum. Çocuklarla psikolojik ve duygusal temas kurmak. Ev ödevlerini kontrol ediyorum.

II. Referans bilgilerinin güncellenmesi

Öğretmen : Eğitim sanatçısı “Kaplumbağa” ile çalışmaya devam ediyoruz. Yeni problemleri çözmeden önce önceki derslerde anlattıklarımızı hatırlayalım. Bunu yapmak için size bulmacaların çizildiği sayfalar vereceğim. Göreviniz bulmacanızı çiftler halinde çözmek ve ortaya çıkan kelime için bir tanım yazmaktır.

İnfaz 2 dakika.

Öğretmen : Ne olduğuna bakalım. (Öğrenciler cevaplarını söyler, öğretmen aynı anda bulmacaları ekranda gösterir).

Kaplumbağa grafiksel bir eğitim sanatçısıdır.

Algoritma, icracıya, ilk veriden istenen sonuca giden son komut dizisini yürütmesi için verilen açık ve kesin bir talimattır.

Kesinlik. Algoritmanın özelliği.

Algoritmanın kesinliği, her komutun açık bir şekilde anlaşılması gerektiği anlamına gelir.

Algoritmaların hangi özelliklerini hala biliyorsunuz (öğrenci cevapları)

Program, icracının dilinde yazılmış bir algoritmadır.

II. Motivasyon, hedef belirleme, problem bildirimi

Seninle nehre nasıl bir gezi yapacağımızı hayal etmeye çalışalım. Nehri tekneyle geçmemiz gerekiyor. Tekneye yalnızca iki kişinin sığacağı göz önüne alındığında, nehri geçmek için bir algoritmaya ihtiyaç vardır. Bunu oluşturmaya çalışalım.

Burada siz (öğrenci) komutları söyleyin, ben de size tahtada göstereceğim.

Algoritma:

  1. İki turist tekneye bindi
  2. Karşıya doğru yüzün
  3. Bir turisti bırakın
  4. Karşıya doğru yüzün
  5. Bir turist tekneye biniyor
  6. Karşıya doğru yüzün
  7. Bir turisti bırakın
  8. Karşıya doğru yüzün
  9. Bir turist tekneye biniyor
  10. Karşıya doğru yüzün
  11. Tüm turistler karaya çıkıyor

Bu algoritmanın hangi özelliğine dikkat edebilirsiniz?

(Öğrenciler 2-9 arasındaki komutların tekrarını işaretler.)

Bu algoritmanın dezavantajını düşünelim.

(Tekrarlayan komutlar yazmak için çok zaman harcadım)

Tekrarlayan komutlar yazarken çok zaman kaybettik. Bu algoritmanın gösterimini nasıl kısaltabilirsiniz? Bugünkü ders konumuzu ele aldıktan sonra bu sorunun cevabını verebiliriz:

(Öğrenciler dersin tarihini ve konusunu defterlerine yazarlar.)

"Yardımcı Algoritmalar". Peki bugünkü derste neyin tartışılacağını kim söyleyebilir (öğrenci cevapları)

Bugün hangi algoritmalara yardımcı algoritma denildiğini ve bu tür algoritmik yapıların nasıl oluştuğunu öğreneceğiz.

III. Yeni malzemenin açıklanması.

Tekrarlanan eylemleri Crossing adını vereceğimiz ayrı bir algoritmaya yerleştirelim. Algoritmamızın neye benzeyeceğini görün:

Aldığımız algoritma çağrılacak ana ve Geçiş algoritması şöyle olacaktır:ek.

Öğrenciler defterlerine yazıyor

Yardımcı algoritma, orijinal (ana) problemin bazı alt görevlerini çözmek için kullanılan bir algoritmadır.

Bir programlama dilinde yazılan yardımcı algoritmaya altprogram veya prosedür adı verilir.

Yardımcı algoritma, diğer algoritmalardan çağrılmasına olanak tanıyan bir başlıkla donatılmış bir algoritmadır (kendi adı olmalıdır).

Ana altprogramdan yardımcı algoritma kendi adıyla çağrılır.

IV. Konsolidasyon

"Kaplumbağa" sanatçısı için 1717 sayısını yazmak için bir algoritma oluşturalım. Logo programlama dilinde bir altyordamın başlangıcını belirten anahtar kelime şu şekildedir:öğrenmek.

Öğrenciler bilgisayar başında bir ve yedi sayıları için alt programlar yazıyor ve yazdıklarını ekrandaki programla karşılaştırıyorlar.

Burada ana program komuttur sıfırlama ve kapanış küme parantezinden sonra gelen her şey. Takımdanöğrenmek kapanış parantezine kadar olan kısım bir alt programdır.

Bir kişinin önce bir problemi çözmek için gerekli olabilecek birçok alt programı oluşturduğu ve daha sonra bunlara çağrıları içeren bir ana program yazdığı bir programlama yöntemine denir.montaj yöntemi, veya aşağıdan yukarıya programlama.

Alt programlar birleştirilebilirrutinler kütüphanesive bilgisayarın uzun süreli belleğinde saklanır. Böyle bir kütüphane yavaş yavaş yeni alt rutinlerle doldurulabilir.

Önce ana algoritmanın yazıldığı, daha sonra bu algoritmada kullanılan yardımcı algoritmaların açıklandığı programlama yöntemine denir.tutarlı detay, veya yukarıdan aşağıya programlama.

Fizminutka

Biraz dinlenelim.

Kollar ve omuz kuşağı için egzersizler:

1. Omuzlarınızı kaldırın, omuzlarınızı indirin. 6 – 8 kez tekrarlayın. Omuzlarınızı gevşetin.

2. Kollarınızı göğsünüzün önünde bükün. 1 - 2 sayıldığında - kolları bükülmüş halde yaylı gerizekalı, 3 - 4 sayıldığında - aynı, ancak düz. 4 – 6 kez tekrarlayın. Omuzlarınızı gevşetin.

Gövde ve bacaklar için egzersizler:

1. 1-2'ye kadar saydıktan sonra sola doğru bir adım atın, ellerinizi omuzlarınıza koyun ve eğilin. 3 - 4 sayıldığında - aynı, ancak diğer yönde. 3-4 kez tekrarlayın.

2. Bacaklar açık, eller başınızın arkasında. 1 sayıldığında - sola keskin bir dönüş, 2 sayıldığında - sağa doğru. 3-4 kez tekrarlayın.

Gözler için jimnastik:

1. Bir sandalyeye oturun, gözlerinizi kapatın, yüz kaslarınızı gevşetin, serbestçe, gerginlik olmadan geriye yaslanın, ellerinizi kalçalarınıza koyun (10 - 15 saniye).

2. Gözlerinizi açın ve önünüzdeki mesafeye bakın (2 - 3 saniye). BURNUNUZUN ucuna bakın (3 – 5 saniye). 2 kez tekrarlayın.

Pratik görev

Prosedürleri kullanarak 333 sayısını görüntüleyen bir program yazın.

  1. Ders özeti

1. Bize hangi sorular soruldu?

2. Sorulara cevap verildi mi?

Refleks

Etiket bulutu desteklenmesi gerekenler. bugün öğrendim...

  • zordu...
  • şunu anladım...
  • Öğrendim...
  • Yapabildim...
  • Bunu bilmek ilginçti...

Her öğrenci 1-2 cümle seçip tamamlıyor.

Öğrencilerin sınıftaki çalışmalarını değerlendirmek.

  1. Ev ödevi

Notları öğrenin.

paragraf 5, no. 7 s. 32 (resim 1, 2).


KONU: "ALGORİTMANIN DALLANMA VE SONUÇ DETAYLARI"

Ders hedefleri:

Eğitici:

1.Öğrencilere dallanma komutanlığını tanıtabilecektir.

2.İki adımlı detaylandırmaya sahip bir görev örneğini gösterin.

Eğitici:

bilgi kültürü eğitimi, dikkat, doğruluk, azim.

Eğitici:

1. öz kontrolün geliştirilmesi;

2.bilişsel ilgilerin gelişimi

Ders türü: kombine

Ders türü: açıklama dersi ve materyalin birincil konsolidasyonu

Teçhizat: tahta, bilgisayarlar, projektör

Ders Kitabı: Semakin “Bilişim ve BİT” 9. sınıf

Ders planı:

    Organizasyon anı, ödevleri kontrol etme.

    Yeni malzemenin açıklanması.

    Pratik kısım.

    Dersi özetlemek.

    Ev ödevi.

Ders ilerlemesi

Öğretmen faaliyetleri

Öğrenci aktiviteleri

Merhaba arkadaşlar! Oturun! Bugün dallanma algoritmasını inceleyeceğiz.

Ödev kontrol ediliyor

Şube komutanlığı

Başka bir GRIS ekibiyle tanışalım. Buna dal komutu denir. Şube komut formatı şöyledir:

Eğer<условие>
O<серия 1>
aksi takdirde<серия 2>
kv

Hizmet kelimesi kv bir dalın sonunu belirtir.

Daha önce olduğu gibi GRIS yalnızca iki koşulu kontrol edebiliyor: "Önümüzde bir avantaj var mı?" veya "İleride bir sınır yok mu?"<Серия>- bu birbirini takip eden bir veya daha fazla komuttur. Eğer<условие>adildir, o zaman tatmin olur<серия 1>, aksi takdirde -<серия 2>.

Bir blok diyagram çizelim.

Bu dallanmaya tam denir.

Eksik dallanma formu

Bazı durumlarda dal komutunun eksik bir formu kullanılır

Örneğin:

eğer ileride bir kenar varsa
sonra dön
kv

Blok diyagramı:

Eksik bir dal komutu aşağıdaki formata sahiptir:

Eğer<условие>
O<серия>
kv

Burada<серия>eğer yürütülürse<условие>adil.

Nispeten karmaşık bir tablo oluşturalım program hakkında GRIS için. Bu örnekte sıralı detaylandırma yöntemini kullanmanın bazı “şaşırtıcı” problemleri çözmeyi kolaylaştırdığını göreceksiniz.

İki adımlı detaylandırmaya sahip bir görev örneği

Görev 6. Tarlanın kenarı boyunca yer alan karelerden oluşan bir süs oluşturun. GRIS'in başlangıç ​​konumu sol üst köşede, güney yönündedir.

Alanın bir ucundan diğer ucuna kareler zinciri çizen prosedüre SATIR adını verelim. Bir kare çizen işleme KARE adını verelim. Önce asıl olanı yazalım

Süsleme programı
başlangıç
bir SATIR oluştur
dönüş
bir SATIR oluştur
dönüş
bir SATIR oluştur

dönüş
bir SATIR oluştur
dolandırıcılık

Şimdi SATIR ve KARE prosedürlerini yazalım:

ROW prosedürü döngünün gövdesinde tamamlanmamış bir dal içerir. Böyle bir algoritmanın yapısı şu şekilde adlandırılabilir: iç içe dallanmış bir döngü.

SERİ prosedürleri.

Bu programın derlenmesi, algoritmanın detaylandırılması için iki adım gerektirdi ve bunlar aşağıdaki sırayla gerçekleştirildi:

Artık grafiksel icracıyı kontrol etmeye yönelik tüm komutları biliyorsunuz. Üç gruba ayrılabilirler: basit komutlar; prosedür çağrısı komutu; yapısal ekipler. Üçüncü grup döngü ve dallanma komutlarını içerir.

Ek 1.

Dersimizin pratik kısmına geçelim.

Dosyayı yükle Ts_1 düzeyi

A noktasından B noktasına düz bir çizgide bir iz çizerek hareket etmek için bir algoritma geliştirin. A'dan B'ye olan mesafe önceden bilinmemektedir. Ancak B noktasının arkasında, ondan bir hücre uzaklıkta bir duvar olduğu kesin olarak biliniyor. Hareketi tam olarak B noktasında tamamlamak için bu duvarı kullanın: ileri atlayın, ileride bir duvar olup olmadığını kontrol edin ve duvar yoksa geri dönüp bir işaret bırakın.

Dosyayı yükle Ts_2 düzeyi

Yol boyunca beliren üç çift "atlama" duvarının üstesinden gelerek sanatçıyı A noktasından B noktasına taşımak için bir algoritma geliştirin. Yol görünür olmalıdır. Bir çift duvarın üstesinden gelmek için prosedürü kullanın.

Dosyayı yükle Ts_3 düzeyi

Ek 2

Ek 3

Ek 4

Dersi özetlemek, not vermek.

Ödev s.31,

Ek 1.

Ek 2

Ek 3

Ek 4

İyi ve faydalı bir ders hazırlık yapılmadan öğretilemez. Bu yüzden hamlesini önceden düşünmek çok önemlidir. Federal Devlet Temel Genel Eğitim Standardı, eğitim sürecinin öğrencilerin genel kültürel, kişisel ve bilişsel sonuçlara ulaşabilecekleri şekilde düzenlenmesi gerektiğini vurgulamaktadır. Bu nedenle ders planının nasıl oluşturulacağına ilişkin birkaç genel gereksinim vardır.

Ders özeti nedir?

Her yetkin öğretmen, bir dersi öğretmeden önce bir ders planı hazırlar. Bu terim ne anlama geliyor? Öğrencilik zamanlarından beri herkes, özetin yazılı olarak dinlenen bilgi olduğu gerçeğine alışmıştır. Öğretmenlik dünyasında her şey farklıdır. Taslak (veya başka bir deyişle ders planı) önceden hazırlanır ve öğretmen için bir tür destek, bir ipucu görevi görür. Dersin ne hakkında olduğu, nasıl yapılandırıldığı, ne anlam taşıdığı, amacının ne olduğu ve bu hedefe nasıl ulaşıldığına dair bir araya getirilmiş bilgilerdir.

Neden ders planı oluşturmanız gerekiyor?

Öğretmenin öncelikle bir ders planına ihtiyacı vardır. Bu, özellikle deneyim eksikliği nedeniyle kafası karışabilen, bir şeyi unutabilen veya hesaba katmayan genç öğretmenler için geçerlidir. Elbette bilginin öğrencilere nasıl sunulacağı, hangi alıştırmaların pekiştirileceği ve uygulanacağı önceden dikkatlice düşünülürse, asimilasyon süreci çok daha hızlı ve daha iyi ilerleyecektir.

Çoğunlukla ders notlarının baş öğretmene sunulması gerekir çünkü bu, öğretmenin nasıl çalıştığının, öğretim metodolojisinin okul gereksinimlerine ve müfredata nasıl karşılık geldiğinin doğrudan bir yansımasıdır. Öğretmenin güçlü yönlerinin yanı sıra metodolojik hataları ve eksiklikleri notlardan açıkça görülmektedir.

Temel Gereksinimler

Tüm ders planlarının karşılaması gereken genel gereksinimleri belirlemek zordur. Sonuçta çoğu şey çocuklara, yaşlarına, gelişim düzeylerine, dersin türüne ve tabii ki konunun kendisine bağlıdır. Rusça ders planı, örneğin çevremizdeki dünyadaki ders planından temel olarak farklı olacaktır. Bu nedenle pedagojide tek bir birleşme yoktur. Ancak bir ders planının nasıl görünmesi gerektiğine ilişkin birkaç genel gereksinim vardır:


Başka nelere dikkat etmeye değer?

Kural olarak, bir ders planı oluştururken öğretmenin her küçük ayrıntıyı düşünmesi gerekir. Planın her bir maddesinin uygulanması için ne kadar zaman harcanacağı. Öğretmenin söylediği tüm sözleri not etmek ve öğrencilerden beklenen cevapları onlara vermek gerekir. Öğretmenin soracağı tüm sorular da açıkça belirtilmelidir. Ders sırasında hangi ekipmanlarla çalışmanız gerektiğini ayrıca belirtmeniz iyi bir fikir olacaktır. Ders sırasında bir tür çalışma notu kullanılıyorsa veya öğretmen netlik sağlamak için bir sunum, resim vb. gösteriyorsa, bunların tümü basılı ve elektronik ortamda ders notlarına da eklenmelidir. Özet, bir özet ve ödevle bitmelidir.

Bir taslak nasıl düzgün bir şekilde hazırlanır?

Öğretmen kendisi için herhangi bir biçimde bir plan hazırlayabilir. Bu basit notlar, tek tek satırlar, cümleler veya ayrıntılı bir senaryo olabilir. Bazıları gerekli bilgileri şematik olarak gösterir. Notlarınızı üstlerinizin incelemesi için göndermeniz gerekiyorsa en yaygın biçim tablo biçimindedir. Oldukça kullanışlı ve görseldir.

Kısa bir taslak hazırlama örneği

Kısa ders planı. 5. sınıf

Öğe: Rus dili.

Ders: sıfat.

Ders türü: birleştirildi.

Dersin amacı:Öğrencileri konuşmanın yeni bir bölümüyle tanıştırın.

Ana görevler:

  • konuşma becerilerini ve yeteneklerini geliştirmek;
  • Kelimeleri koordine etme becerisini uygulayın.

Teçhizat: tahta, tebeşir, bildiriler, tablolar.

Ders ilerlemesi:

  • organizasyon anı;
  • ödevleri kontrol etmek;
  • yeni materyalin açıklanması (kuralları okumak, onlarla çalışmak, materyali pekiştirmek için alıştırmalar yapmak);
  • çalışılan materyalin tekrarı;
  • dersin özetlenmesi, öğrencilerin bilgilerinin değerlendirilmesi;
  • Ev ödevi.

Dersin tüm noktalarının öğretmen tarafından her bir açıklamaya kadar ayrıntılı olarak anlatılması gerektiğini lütfen unutmayın. Ayrıca her bir öğenin karşısına, her biri için ayrılacak maksimum süreyi yazmanız gerekir. Böylece dersin bitmesi ve öğretmenin planladığının sadece yarısının yapılmış olması gibi bir durum ortaya çıkmayacaktır.

Tüm notlar aynı olmayacaktır. Ders planlarından bahsederken öğrencilerin yaşı çok önemlidir. Örneğin 6. sınıf, yeni bilgileri standart biçimde algılayabilmektedir. Bu, öğretmenin kuralı açıkladığı, önemli materyalleri tahtaya yazdığı ve ardından pratik yapmak ve öğrenilenleri pekiştirmek için bir dizi aktivite sunduğu zamandır. 2. sınıf için bu seçenek etkisiz olacaktır. Çocuklar için yeni şeyleri eğlenceli bir şekilde veya görsel materyallerin yardımıyla tanıtmak gelenekseldir.

Başka bir özete örnek verelim.

İngilizce ders planı, 7. sınıf

Ders: İşlenen gramer materyalinin tekrarı.

Ders türü: birleştirildi.

Dersin amacı: Cümleleri doğrudan konuşmadan dolaylı konuşmaya çevirme konusunda edinilen becerileri pekiştirmek.

Ana görevler:

  • iletişim becerilerini geliştirmek;
  • bir takımda çalışma yeteneğini geliştirmek;
  • çalışılan materyaldeki ana şeyi vurgulama yeteneğini geliştirmek.

Ekipman: yazı tahtası, tebeşir, sunum, kayıt cihazı.

Ders ilerlemesi:

  • organizasyon anı;
  • fonetik ısınma;
  • sözcüksel ısınma;
  • işlenen konunun tekrarı (alıştırmalar, bağımsız çalışma, takım çalışması);
  • ödevleri kontrol etmek;
  • dersin özeti;
  • Ev ödevi.

Bu örnekten de görülebileceği gibi ders planındaki noktaların net bir konumu yoktur. Dersin başında, ortasında ve hatta dersin sonunda standart bir ödev kontrolü yapılabilir. Bir öğretmen için asıl şey, dersin çocuklar için ilginç ve özel olması için denemekten, icat etmekten ve her derse yeni bir şeyler getirmekten korkmamaktır. Böylece sabırsızlıkla bekliyorlar. Hangi türün seçildiğine bağlı olarak ders planı değişecektir. 7. sınıf (örneğin, genç okul çocuklarının aksine), dersi standart olmayan bir şekilde yapılandırmanıza olanak tanır. Öğrenilenlerin tekrarı oyun veya yarışma şeklinde gerçekleştirilebilir. Öğrencilere bağımsız çalışma yoluyla becerilerini gösterme fırsatı verebilirsiniz. Önemli olan, belirli bir sınıf, belirli bir öğrenci grubu için ne tür bir aktivitenin uygun olduğunu anlamaktır (sınıftaki hem yaşı hem de genel performansı hesaba katmanız gerekir).

Özetlemek

Öyleyse yukarıdakilerin hepsini özetleyelim. Bir ders planı hazırlamak için adım adım talimatlar şöyle görünecektir:

  1. Konu/sınıf.
  2. Bir çeşit ders.
  3. Dersin konusu.
  4. Hedef.
  5. Ana görevler.
  6. Teçhizat.
  7. Ders ilerlemesi:
  • organizasyon anı, ısınma vb. (öğretmen ve öğrencilerin konuşmasını ayrıntılı olarak anlatmaya başlarız);
  • ödevleri kontrol etmek;
  • yeni malzemenin tanıtılması, geliştirilmesi;
  • Öğrenilenlerin pekiştirilmesi, tekrarlanması.

8. Özetleme.

Dersin aşamaları herhangi bir sırayla düzenlenebilir, ders sırasında seçilerek desteklenebilir veya sunulabilir.

Unutmayın ki öncelikle notlara yetkililerin, müdürün, müdürün ve öğrencilerin ihtiyacı yoktur. Çalışan bir araç ve öğretmenin yardımcısıdır. Ve burada mesele bir deneyim meselesi ya da yerinde deney yapma yeteneği değil. Derse yeni ve benzersiz bir şey getirmeniz konusunda kimse sizi rahatsız etmiyor. Öğretmen şaka yapabilir, hayattan örnek verebilir (ve elbette notlara bu yazılmamalıdır). Ancak her durumda bir ders planı mevcut olmalıdır. 8. sınıfınız, 3. veya 11. sınıfınız var; fark etmez! Sınıf aktif ya da pasiftir, konuyu "anında" kavrar ya da uzun açıklamalar gerektirir - fark etmez! Bunu bir kural haline getirin; her dersten önce bir plan yapın. Kesinlikle gereksiz olmayacaktır.