====== Кумир и другие учебные среды для изучения основ программирования ====== ===== Исполнитель Robowin ===== [[https://onedrive.live.com/redir?resid=EDFFB9398CEB06C8!174&authkey=!ALND_1WndLkpeI8&ithint=file%2cpptx|ПРОГРАММИРУЕМ ИСПОНИТЕЛЯ "РОБОТ"]] - краткий учебник по программированию виртуального робота "Исполнитель Robowin". [[http://younglinux.info/presentations/py_presentation.rar]] - Сборник презентаций по теме "Основы программирования на Python" (rar, 15 презентаций, 1.7 Mb) ===== Блочное программирование ===== [[https://blockly-demo.appspot.com/static/apps/code/index.html?lang=ru#54e6ey]] - конструктор программного кода для детей. [[http://snap.berkeley.edu/snapsource/snap.html]] - учебная среда блочного программирования исполнителя "Черепаха" [[http://snap.berkeley.edu]] - страница ресурса (учебные примеры...) ===== Кумир ===== http://www.niisi.ru/kumir/ - КуМир (Комплект Учебных МИРов) - система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе. http://www.piktomir.ru/ - ПиктоМир - младший брат КуМира, отдельно распространяемая, свободно распространяемая программная система для изучения азов программирования дошкольниками и младшими школьниками. ==== Решение задач в среде программирования КуМир ==== [[http://inf1.info/kumir| "Планета информатики" >>>]] ===== Игра "Палочки" ===== http://www.fortboyard.ru/inter/jeux/batonnets алг нач цел n=20 , k =3, i=1, a , s вывод "На столе 20 палочек.", нс вывод "Вы можете брать 1, 2 или 3.", нс вывод "Если после Вашего хода осталась одна плаочка,", нс вывод "Вы выиграли", нс нц пока n > 1 если mod(i,2) = 1 то вывод "на столе ", n, " палочек(чки)", нс вывод "ваш ход", нс ввод a n := n - a иначе s := mod(n - 1, k + 1) если s = 0 то a := irand(1,3) n := n - a вывод "компьютер взял ", a, " палочек" , нс иначе n := n - s вывод "компьютер взял ", s, " палочек" , нс все все i := i +1 кц если mod(i,2) = 0 то вывод "Вы победили ", нс иначе вывод "Победил ПК " все кон ==== МИНИ ПРОЕКТ ==== Выберите один из городов мира: алг нач вещтаб Dat[1:12] вещ sum=0, srzn=0, t цел к, n, m | Среднемесячная температура | по Москве Dat[1] := -7.7 Dat[2] := -5.3 Dat[3] := -0.7 Dat[4] := 8.8 Dat[5] := 19.7 Dat[6] := 22.7 Dat[7] := 25.5 Dat[8] := 23.7 Dat[9] := 16.0 Dat[10] := 7.1 Dat[11] := 1.8 Dat[12] := -2.9 нц для к от 1 до 12 кц вывод "средняя температура за год = ", srzn, нс вывод "количество месяцев в году с средней температурой >= 19 град. = ", n, нс вывод "самая высокая температура = ", t, нс вывод "самый теплый месяц = ", m, нс кон http://pogoda.turtella.ru/Russia/Moscow/monthly/ {{:practicum:excel:pogoda.xlsx|}} ===== Использование функций: ===== **Пример 1:** алг Основной нач цел n, k, i лит a, b сим c c := "!" b := "Привет " ввод a b := Склеить(b,a) b := Склеить(b,c) вывод b кон алг лит Склеить (лит a, лит c) нач знач := a + c кон **Пример 2:** алг Основной нач цел n, k, i лит a, b сим c ввод a n := длин(a) i := n - 1 c := Извлечь(a,i) вывод c кон алг сим Извлечь(лит a, цел i) нач знач := a[i] кон [[introduction_in_programming|От JavaScript к С++...]]