Содержание

Кумир и другие учебные среды для изучения основ программирования

Исполнитель Robowin

ПРОГРАММИРУЕМ ИСПОНИТЕЛЯ "РОБОТ" - краткий учебник по программированию виртуального робота «Исполнитель 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://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/

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]
кон

От JavaScript к С++...