Это разработка по информатике. Для 7 классов на тему алгоритм. Алгоритм это очень интересная тема. В этой теме ребята научиться по програмированию и пользоваться на компьютерных программах. Алгоритме расказываются как можно работать на алгоритме. Для чего оно создано.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Сабақ тақырыбы: Алгоритм қасиеті және жазылу түрлері Сабақ мақсаты: 1. Оқушыларға Алгоритм және оның қасиеттері, орындаушы жазылу түрлері туралы жалпы мағлұмат беру. 2. Оқушылардың Алгоритм жазылу түрлерінің көмегімен есептер шығару арқылы ойлау қабілеттерін дамыту. 3. Қарапайым алгоритмдер құра білу, нәтижесін талдай алу; Сабақ көрнекілігі: тақырып бойынша мультимедиалық слайд, оқулық. Сабақ түрі: жаңа сабақ Сабақтың әдіс - тәсілі: түсіндіру, көрсету. Оқушылар білуі қажет: алгоритм ұғымын, алгоритмдер қасиеттерін және жазылу түрлерін. Оқушылар орындай білу керек: алгоритм қасиеттерін ерекшелеу және алгоритм жазылу түрлері арқылы есептер шығара білу. Пән аралық байланыс: математика, қазақ тілі, геометрия, технология.
І. Сабақ барысы: Ұйымдастыру. 1. Оқушыларды түгелдеу, журнал толтыру, оқушылардың дәптерлерін, оқулықтарын қарап шығу. 2. Сынып, тақта, парта тазалығын қарап шығу, қажет болса ескертулер жасау. 3. Оқушылардың назарын сабаққа аудару.
ІІ. Жаңа сабақ. «Алгоритм» ұғымы информатикада ақпарат сияқты іргелі ұғымдар қатарына жатады. Алгоритм атауы атақты араб математигі Әбу Жафар Мұхаммед ибн Мұса әл - Хорезми ( 763 - 850 ж. ж) есімінің латынша Algorithmi (Алгоритми) болып жазылуына шыққан. Алгоритм дегеніміз – іс әрекеттің рет - ретімен орындалуы.
Алгоритмнің атқарушылары: Адам Автоматты құрылғы Компьютер Робот Алгоритм қасиеттері Алгоритмнің айқын, дәл өрнектелу қасиеті. Алгоритмде келтірілген барлық әрекеттердің мағынасы айқын, нақты анықталған болу керек. Онда қандай қадам көрсетілсе тек солар ғана орындалуы қажет. Есеп шығаруға керектің бәрі анықталуы және орындаушыға түсінікті әрі нақты болуы тиіс. Алгоритмнің үзіктілік қасиеті. Алгоритмнің үзік модульдерге бөлінуі, яғни алгоритмді бірнеше кішкене алгоритмдерге жіктеу мүмкін болу керек. Бұл қасиеті бойынша алгоритм аралық нәтиже беретіндей бірнеше ықшам бөліктерге, ал олар одан кіші қадамдарға бөлінеді, яғни мәселені шешу процесінің тізбегі жеке - жеке әрекеттер жіктеледі. Сондықтан алгоритмді, екі - үш бқлікке бөліп, оларды жеке қабылдай алатын дәрежеде жұмыс істелінуі қажет. Алгоритмнің нәтижелік қасиеті. Кез - келген алгоритмнің нәтижесі болу керек. Әрекеттердің шектеулі санынан кейін белгілі бір уақытта қорытынды нәтиже алуымыз қажет. Алгоритмнің жалпылық немесе ортақтық қасиеті. Алгоритм құрғанда белгілі бір жеке проблемаға қарсы ғана арналмай, осы тәріздес мәселелер шешуін толық қамтуға мүмкіндік беретіндей етіп құрылуы қажет. Алгоритмнің формальды орындалуы. Алгоритмді орындағанда орындаушы оныәр командасының мағынасын түсінуі де, түсінбеуі де мүмкін. Бірақ алгоритмнің әр командасы орындаушының нақты бір әрекетті орындауын талап етеді. Алгоритм жазу жолдары Алгоритмді компьютерде орындау үшін оларды алдын - ала жазып алу керек. Жалпы жағдайда, алгоритм жазудың келесі түрлері қабылданған: Табиғи тіл Алгоритмдік тіл Программалау тілі Блок - схема Мысалы, у=2x -(х+8) өрнегін алгоритм жазылу түрлерін де жаз. табиғи тілде: а және х мәндерін енгізіңіз. х және 6 - ны қосу. x на 2 - ге көбейту. 2x – дан (х+8) қосындысын азайту. Өрнектің есептелген нәтижесі ретінде у - ті шығару. Алгоритм тілінде алг у=2x -(х+8) өрнегін орындау Арг х, м1, м2 Нәт у басы м1:=х+8 м2:=2*x у:=м1 - м2 соңы Программалау тілінде: Program №1; Var x: integer; Begin Writeln(‘х енгіз’); Readln (a, x); y:=2*x -(x+8); Writeln(‘y=’, y); End. Блок - схемасы
ІІІ. Жаңа сабақты бекіту: У=3х -(5+3х) өрнегін алгоритм жазылу түрлерінде жаз. Z=8x -(5y - ab) өрнегінің блок - схемасын сыз. Суретшінің суретті салуына алгоритм құр. Алгоритм тілінге жазылған есепті өрнекке айналдыр. 2 - ні х - ке көбейтте А1 - ге меншікте. А1 - ді 8 - ге қоста А2 - ге меншікте. 3. 3 - ті у - ке көбейтте А3 - ке меншікте 4. А3 - ті 5 ке азайтта А4 - ке маншікте. 5. А2 - ні А4 - ке бөлде У - ке меншікте Жауабы y=(2x+8)/(3y - 5)
ІҮ. Үйге тапсырма: Жаңа сабақты оқу. Есептер шығару Өрнектерді табиғи және алгоритм тілдерінде жаз. 1. У=2х+(2х+5); 2. у=(4+3х)/3х 3. у=(5z+(2x - 8))/(2x - 10) Ү. Бағалау.
Сабақ тақырыбы: Алгоритм және оның қасиеттері Сабақ мақсаты: 1. «Алгоритм» ұғымын қалыптастыру, оның қасиеттерін білу, орындаушы мен оның командалары ұғымын қалыптастыру; 2. Алгоритм құру дағдысын қалыптастыру, негізгі қасиеттеріне мысалдар келтіре білу, алгоритмнің берілу тәсілдерін қолдана білу, алгоритмді орындау түсінігін дамыту; 3. Қарапайым алгоритмдер құра білу, нәтижесін талдай алу; Сабақ көрнекілігі: тақырып бойынша мультимедиалық слайд, оқулық. Сабақ түрі: түсіндіру - пікірталастық, теориялық. Оқушылар білуі қажет: алгоритм ұғымын, алгоритмдер қасиеттерін. Оқушылар орындай білу керек: алгоритм қасиеттерін ерекшелеу. Пән аралық байланыс: математика, қазақ тілі, геометрия, технология. Сабақ барысы: Ұйымдастыру. 1. Оқушыларды түгелдеу, журнал толтыру, оқушылардың дәптерлерін, оқулықтарын қарап шығу. 2. Сынып, тақта, парта тазалығын қарап шығу, қажет болса ескертулер жасау. 3. Оқушылардың назарын сабаққа аудару. Жаңа сабақ.
«Алгоритм» ұғымы. Проблемалық ситуация: Мына интегралдық функцияның х=3 болғандағы мәнін шығара аласыңдар ма? ? (жоқ, біз ондайды өткен жоқпыз) Онда былай істеңдер: бұл таңбаны интеграл дейді. Мына нұсқауларды --- орындаңыздар. 1. х - тың дәрежесіне 1 қосыңыз; х3 2. осыны 3 ке бөліп, бөлшек етіп жазыңыз; 3. х - тың орнына алдымен интеграл белгісінің үстіңгі санын қойып 1 - бөлшек етіп жазыңыз, 4. х - тың орнына алдымен интеграл белгісінің астыңғы санын жазып 2 - бөлшек өрнек жазыңыз; 5. 1 - бөлшектен 2 - бөлшекті шегеріңіз; 6. шыққан санды нәтиже ретінде жазыңыз; 3
Нәтиже 3 шықты. Мен айтқан нұсқаулар бойынша сіздер білмесеңіздер де жоғарғы математиканың есебін шығардыңыздар. Мен есептің алгоритмін айтып тұрдым, сіздер орындадыңыздар. Алгоритм дегеніміз - берілген есептің шығару жолдарын реттелген амалдар түріне келтіру. Мысалдар келтіру...
Бұл термин алға қойған мақсатқа жету үшін орындалатын іс - әрекеттердің тізбектеліп орындалуы. Алгоритм сөзінің пайда болуы ұлы математик Мұхаммед әл - Хорезмидің атымен байланысты. Алгоритм мен атқарушы ұғымы өзара тығыз байланысты. Алгоритмді тек адамдар жасайды. Одан алгоритмді құру ережелері талап етіледі. Ал алгоритмді адамдар немесе әртүрлі құрылғылар - компьютерлер, автоматтар, тұрмыс техникасы және роботтар орындайды. Алгоритмдегі әрбір іс - әрекет команда, ал командалар жиынтығы атқарушы командалар жиынтығы д. а. Алгоритмдер. Айналамыздың барлығы алгоритмдер, яғни іс - әрекеттердің көбісін белгілі бір алгоритммен орындаймыз, оны өзімізде кейде байқамай қаламыз (өрт кезінде эвакуациялау нұсқаулықтары, егін егу, салат жасау т. б.). мыс: ағаш отырғызу алгоритмі 1. Жерді қазамыз; 2. Ағашты отырғызамыз; 3. Құммен жабамыз; 4. Ағашқа су құямыз.
алгоритмдер барлық салада да болады. Мысалы: қазақ тілінде, математикада, биологияда және т. б. Қазақ тілінде: «Жаңбырбаст жауыпбаянд, күнбаст суытыпанықт тұрбаянд» берілген сөйлемді сөйлем мүшелеріне талдау. Мұнда сөйлемді оқимыз, мағынасын талдаймыз, құрылымын талдаймыз, сосын біріншіден сөйлемнің баяндауышын және бастауышын табамыз, содан толықтауышты, анықтауышты, пысықтауышты табамыз.
Алгоритм қасиеттері: 1. Түсініктілігі – атқарушыға алгоритмнің орындау жолы түсінікті болатындай, алгоритмнің жазылу түрі дәл және толық болуы тиіс. 2. Дискреттілігі немесе үзіктілігі – алгоритм тізбектеп орындалатын қарапайым қадамдарға бөлінуі тиіс. Келесі қадамға көшу алдыңғы қадам аяқталған соң ғана мүмкін болады. 3. Анықтылығы – алгоритмнің әрбір қадамы бірнеше болмай, дәл және бір мағыналы болуы керек. 4. Нәтижелігі – алгоритмнің барлық қадамдары орындалғаннан кейін ол дұрыс шешім әкелуі тиіс. 5. Жан - жақтылығы немесе жалпылылығы – алгоритм, ұқсас есептерді шешекенде кез - келген адам қолдана алатындай етіп жалпы түрде жазлады. Алгоритмнің қасиеттеріне мысал қарастырайық: «оливие» салатын дайындау. 1. Керекті компоненттерді дайындаймыз: 2 картоп, 2 сәбіз, 2 жұмыртқа, 0, 2 гр шұжық, ¼ бөлік консерві бұршағы, ¼ бөлік консерві жүгері дәні және 0, 3 гр майонез, су, тұз, қақпағы бар ыдыс, салатты қосатын ыдыс. 2. Картоп, сәбіз, жұмыртқаны қақпағы бар ыдысқа салып, үстіне су құйып қайнатамыз 3. Шұжықты кішкентай төртбұрышты етіп тураймыз. 4. Піскен компоненттерді де кішкентай төртбұрышты етіп тураймыз. 5. Барлық компоненттерді салат салатын ыдысқа салып, бұршақты, жүгері дәнін салып, тұз салып, майонезін қосып араластырамыз. Ал енді оның қасиеттерін анықтаймыз: 1. Алгоритм түсінікті, себебі біз салатты қалай дайындау керек екенін білеміз. 2. Алгоритм дискретті, себебі барлық процесс жеке қадамдарға бөлінген 3. Алгоритм анық жазылған, себебі әрбір қадам атқарушыға түсінікті. 4. Алгоритм нәтижелі, себебі алгоритмді дәл орындалса оливье түскі асқа дайын болады. 5. Алгоритм жалпы, себебі мұнда ыдыстың түрі, картоптың сорты, майонездің түрі дегендей және т. б. қадамдар қарастырылмаған. Мұнда барлық әрекеттер жалпылама түрде сипатталған. Сынып жұмысы: оқулықта 1 - тапсырманы дәптерге орындау. Сабақты бекіту: Сұрақтар: 1. Алгоритм дегеніміз не? 2. Алгоритм термині қалай пайда болған? 3. Күнделікті өмірде кездесетін құбылыстар алгоритмінің мысалдарын келтіріңдер? 4. Алгоритмді орындаушы? 5. Алгоритм қасиеттерін атаңдар? Сабаққа қатысқан оқушыларды бағалау. Үй жұмысы: оқулықта 45 - бетте ІІІ тарау, §12 оқу. Дидактикалық материалдарда 23 - бетте 1, 3, 4, 6, 7 тапсырмалар.