Методика изучения программирования гуманитариями

Концепция профильного обучения на старшей ступени общего образования. Психологические особенности учащихся с гуманитарными складом мышления. Задачи для изучения тем линейных алгоритмов, алгоритмов с ветвлениями и с повторениями по курсу программирования.

Рубрика Педагогика
Вид курсовая работа
Язык русский
Дата добавления 14.01.2014
Размер файла 84,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Социально-экономический профиль

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Русский язык и литература

6

Иностранный язык

6

Естествознание

6

Математика

8

Физическая культура

6

II. Профильные курсы

История (базовый общеобразовательный и профильный курсы)

10

Экономика

6

Право

6

Экономическая и социальная география

4

Социология

4

III. Элективные курсы (3 курса на выбор)

5-6 курсов, предлагаемых школой

Всего 12

Учебные практики, проекты, исследовательская деятельность

Не менее 70 учебных часов за 2 года обучения

Гуманитарный профиль Возможна внутрипрофильная специализация, по направлениям: филология, история, искусство и др.

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Математика

6

Естествознание

6

Физическая культура

6

II. Профильные курсы

Русский язык и литература (базовый общеобразовательный и профильный курсы)

12

Иностранный язык (базовый общеобразовательный и профильный курсы)

10

История (базовый общеобразовательный и профильный курсы)

8

Обществоведение (базовый общеобразовательный и профильный курсы)

8

Искусство

6

III. Элективные курсы (3 курса на выбор)

5-6 курсов, предлагаемых школой

Всего 12

Учебные практики, проекты, исследовательская деятельность

Не менее 70 учебных часов за 2 года обучения

Технологический профиль

(специализация - информационные технологии) Как пример одного из возможных вариантов реализации технологического профиля. Помимо него могут быть рекомендованы агротехнологический, индустриально-технологический и другие специализации технологического профиля (технологии сферы обслуживания, медицина, педагогический и др.)

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Русский язык и литература

6

История и обществоведение

8

Естествознание

6

Физическая культура

6

II. Профильные курсы

Информатика и ИКТ

10

Математика (базовый общеобразовательный и профильный курсы)

10

Физика

6

Иностранный язык (базовый общеобразовательный и профильный курсы)

8

III. Элективные курсы (3 курс на выбор)

5-6 курсов, предлагаемых школой

24 всего

Учебные практики, проекты, исследовательская деятельность

Не менее 140 учебных часов за 2 года обучения

Примерный учебный план для универсального обучения (непрофильные школы и классы)

Учебные курсы

Число недельных учебных часов за два года обучения

I. Базовые общеобразовательные курсы

Русский язык и литература

8

Математика

8

Иностранный язык

6

История

4

Обществоведение (включая экономику и право)

8

10

Естествознание

6

Физическая культура

4

Информатика

Технология

4

II. Элективные курсы (4 курса на выбор и/или часы на углубление базовых курсов)

5-6 курсов, предлагаемых школой

Всего 16

Учебные практики, проекты, исследовательская деятельность

Не менее 70 уч. часов за 2 года обучения

2. Решение набора заданий на линейный алгоритм

1. Опишите алгоритм ваших действий в течение дня.

Решение

1) Подъем;

2) Зарядка;

3) Завтрак;

4) Учеба;

5) Обед ;

6) Выполнение домашнего задания;

7) Прогулка;

8) Ужин;

9) Свободное время;

10) Отбой.

2. Выполнить алгоритм замены одной букву слова на другую что бы результатом являлось другое слово, в котором ни одна буква начального слова не присутствовала. Причем за один шаг можно поменять, только одну букву. (Чаша - Мирт (название растения); Пора - Жабо(отделка блузки))

Пример: Лоза - Поза - Пора - Пара - Парк

Решение:

Чаша - Мирт

Пора - Жабо

Чаша

Маша

Миша

Мира

Мирт

Пора

Пара

Жара

Жаба

Жабо

3. Опишите алгоритм фонетического разбора слова.

Решение:

1) Разделить слово на фонетические слоги;

2) Поставить ударение;

3) Определить сколько всего букв в слове;

4) Определить сколько всего звуков в слове;

5) Определить сколько всего гласных букв в слове;

6) Определить сколько всего согласных букв в слове;

7) Определить сколько всего твердых букв в слове;

8) Определить сколько всего мягких букв в слове;

9) Вывести количество слог, букв, звуков, гласных, согласных, твердых, мягких букв в слове и слог, на который падает ударение.

4. Известны количество жителей в государстве и площадь его территории. Определить плотность населения в этом государстве.

Решение:

Алгоритм:

Код Pascal

1) Ввод количества жителей, площадь территории;

2) Определить Плотность населения, которое равно количество жителей / площадь территории;

3) Вывод плотности населения;

var kolich,plotnost,ploshchad:real;

begin

writeln('Vvedite kolich,plotnost,ploshchad ');

readln(kolich,plotnost,ploshchad);

plotnost:= kolich / ploshchad;

writeln(' plotnost =', plotnost);

end.

5. Цех по ремонту бытовой техники имеет ежедневно прибыль Р, с которой платит налог 70%. Из оставшейся доли прибыли 30% идет на развитие производства, а остальное - на заработную плату 8 работникам. Какова среднемесячная зарплата работника, если в месяце 26 рабочих дней?

Решение:

Алгоритм:

Код Pascal

1) Ввод прибыли (Р);

2) Определить остаток1 средств после выплаты налога, которое равно прибыль (Р) - (прибыль (Р) * 70 / 100);

{где (прибыль (Р) * 70 / 100) - оплачиваемый налог в размере 70 %}

3) Определить остаток2 средств от развития производства, которое равно остаток1 - (остаток1 * 30 / 100);

{где (остаток1* 30 / 100) - 30 % от оставшейся доли, который идет на развитие производства}

4) Определить з/п одного работника в день, которое равно остаток2 / количество работников (8);

5) Определить з/п одного работника в месяц, которое равно з/п одного работника в день*количество рабочих дней в неделю (26);

6) Вывод з/п одного работника в месяц.

var p, о1, о2, zp1, zp2:real;

begin

writeln('Vvedite p ');

readln(p);

о1:= p-(p*70/100);

О2:= о1-( о1*30/100);

zp1:=o2/8;

zp2:= zp1*26;

writeln(' srednemesjachnaja zarplata rabotnika=', zp2);

end.

6. Напишите программу, вычисляющую и выводящую на экран число бит, если задано число Мбайт.

Решение:

Алгоритм:

Код Pascal

1) Ввод числа Мбайт (Х);

2) Определить количество бит в Х Мбайт, которое равно число Мбайт (Х)*1024*1024*8;

3) Вывод количество бит.

var x,b:real;

begin

writeln('Vvedite x');

readln(x);

b:=x*1024*1024*8;

writeln('kolichestvo bit=',b);

end.

7. Запросите у пользователя курсы доллара и евро на сегодняшний день и имеющуюся у него рублвую сумму, и рассчитайте, сколько долларов и сколько евро он может купить на эти деньги

Решение:

Алгоритм:

Код Pascal

1) Ввод курса доллара(kd), курса евро(ke), рублевую сумму(sr);

2) Определить количество долларов, которое можно купить, и которое равно количество рублей(sr) делить нацело(div) на курс доллара(kd);

3) Определить количество евро, которое можно купить, и которое равно количество оставшихся рублей (sr mod kd) делить нацело(div) на курс евро(ke);

4) Вывод количество долларов и евро.

или

5) Определить количество евро, которое можно купить, и которое равно количество рублей (sr) делить нацело(div) на курс евро(ke);

6) Определить количество доллара, которое можно купить, и которое равно количество оставшихся рублей (sr mod ke) делить нацело(div) на курс доллара(kd);

7) Вывод количество долларов и евро.

var kd, ke, sr, kold, kole: integer;

begin

writeln('Vvedite kurs dollar, kurs evro i summu rublei');

readln(kd, ke, sr);

kold:=sr div kd;

kole:=(sr mod kd) div ke;

writeln('kolichestvo dollarov=', kold, 'kolichestvo evro=', kole, 'ili');

kole:=sr div ke;

kold:=(sr mod ke) div kd;

writeln('kolichestvo dollarov=', kold, 'kolichestvo evro=', kole);

end.

8. Запрашивайте у пользователя размер наследства, которое Вы бы хотели получить (в рублях), и сумму денег, которую вы собираетесь тратить в месяц. Выведите на экран время (в годах), на которые хватит этого наследства

Решение:

Алгоритм:

Код Pascal

1) Ввод размера наследства (r) и траты в месяц(t);

2) Определить количество лет, которое равно размер наследства (r) поделить на трату в год (t*12);

{трату в год находим произведением траты в месяц на количество месяцев в году}

3) Вывод количество лет.

var r, t, g:real;

begin

writeln('Vvedite razmer nasledstva i tratu');

readln(r,t);

g:=r/(t*12);

writeln('nasledstva xvatit na',g, 'let');

end.

9. Рассчитайте количество часов, которое вы тратите на выполнение домашнего задания в день, если среднее количество предметов в день и среднее время (в минутах), затрачиваемое на подготовку к каждому предмету, запрашивается у пользователя вашей программ

Решение:

Алгоритм:

Код Pascal

1) Ввод среднего количества предметов (sr_subj) и среднего количества времени на один предмет (sr_time);

2) Определить количество времени в часах, которое равно среднего количества предметов (sr_subj) * на среднего количества времени на один предмет (sr_time) и это все поделить на количество минут в часах;

3) Вывод количества времени.

var sr_time,sr_subj:integer;

rez:real;

begin

writeln('Vvedite srednee kol-vo predmerov ');

read(sr_subj);

writeln('Vvedir srednee kol-vo vremeny na odin predmet (min)');

read(sr_time);

rez:=(sr_subj*sr_time)/60;

writeln('Kol-vo chasov na vupolnenie ',rez);

end.

10. Рассчитайте и выведите на экран количество рабочих часов в месяце, если продолжительность рабочего дня равна 8 часам в день, а число рабочих дней в месяце запрашивается у пользователя вашей программы

Решение:

Алгоритм:

Код Pascal

1) Ввод количества рабочих дней в месяце(С);

2) Определить количество рабочих часов в месяце, которое равно количества рабочих дней в месяце(С) * на продолжительность рабочего дня (8);

3) Вывод количества рабочих часов в месяце.

var c:integer;

rez:real;

begin

writeln('Vvedite kolichestvo rabochix dnei v mesjacze');

read(c);

rez:=c*8;

writeln('Kol-vo rabochix chasov v mesjacze = ',rez);

end.

11. Напишите программу, вычисляющую какую сумму денег нужно платить за электроэнергию, если у пользователя программы запрашивается количество КВт электроэнергии, которое было израсходовано за расчетный месяц, и какова плата за 1 КВт электроэнергии

Решение:

Алгоритм:

Код Pascal

1) Ввод количество КВт электроэнергии, которое было израсходовано за расч?тный месяц, и плата за 1 КВт электроэнергии;

2) Определить сумму денег нужную платить за электроэнергию, которая равна произведению количества КВт электроэнергии, которое было израсходовано за расч?тный месяц, и платы за 1 КВт электроэнергии;

3) Вывод суммы.

var ke, p, rez :real;

begin

writeln('Vvedite izrasxovovanoe kol-vo energii i platu za 1KBt ');

read(ke,p);

rez:=ke*p;

writeln('summa = ',rez);

end.

12. Чтобы вылечиться от простуды, нужно 20 таблеток «Колдрекса» либо 30 таблеток аспирина упса. Сколько порций эскимо можно купить на сэкономленные деньги, если соблюдать правила личной гигиены и закаливаться (то есть не болеть)?

Решение:

Алгоритм:

Код Pascal

1) Ввод стоимости таблеток «Колдрекса» (sk), стоимости таблеток аспирина упса (sa), стоимости одной порции эскимо (sp);

2) Определить, количество порций эскимо если для лечения покупать таблетки «Колдрекса» которое равно стоимости таблеток «Колдрекса» (sk) *20 поделить нацело (div) на стоимость одной порции эскимо (sp);

3) Вывод количества порций.

4) Определить, количество порций эскимо если для лечения покупать таблетки аспирина упса, которое равно стоимости таблеток аспирина упса (sa) *30 поделить нацело (div) на стоимости одной порции эскимо (sp);

5) Вывод количества порций.

var sk, sa, sp, rez : integer;

begin

writeln('Vvedite stoimost Koldreksa, stoimost asperina upsa i stoimost porzii eskimo');

read(sk, sa, sp);

rez:= sk*20 div sp;

writeln('kolichestvo pri pokupke Koldreksa = ',rez, 'ili');

rez:= sa*30 div sp;

writeln('kolichestvo pri pokupke asperina upsa = ',rez);

end.

13. За год квартплата повышалась дважды. Первый раз на 30%, а второй на 40%. Год назад семья Березовских платила квартплату 80 рублей в месяц. Сколько они платят сейчас.

Решение:

Алгоритм:

Код Pascal

1) Присвоить стоимость квартплаты семьи год назад 80 рублям

2) Определить, количество квартплаты после первого повышения, которое равно стоимость квартплаты семьи год назад + (стоимость квартплаты семьи год назад*30/100);

3) Определить, количество квартплаты после второго повышения, которое равно стоимость квартплаты после первого повышения +(стоимость квартплаты после первого повышения *40/100);

4) Вывод стоимость нынешней квартплаты.

var sk, sk1, rez : real;

begin

sk:=80;

sk1:= sk+(sk*30/100);

rez:=sk1+(sk1*40/100);

writeln('stoimost kvartplati = ',rez);

end.

14. Бабушка вяжет в неделю 3 пары детских носков, пару женских и пару мужских и продает их. Считая, что в месяце 4 недели, определить, какую прибыль бабушка имеет за месяц.

Решение:

Алгоритм:

Код Pascal

1) Ввод стоимости одной пары мужских носков (s1), стоимости одной пары женских носков (s2);

2) Определить, количество пар которое бабушка вяжет в месяц, которое равно произведению количества пар в неделю (3) на количество недель в месяце (4);

3) Определить, прибыль бабушки в месяц, которая равна сумме стоимости женской и мужской паре носков * их количество в месяц;

4) Вывод прибыли бабушки.

var s1, s2, k, rez : integer;

begin

writeln('Vvedite stoimost muzhskix i zhenski noskov');

read(s1, s2, sp);

k:=3*4;

rez:=(s1+s2)*k;

writeln('pribil babuschki = ',rez);

end.

3. Решение набора заданий на алгоритмы с ветвлениями

1. Прочитайте отрывок из стихотворения Дж. Родари «Чем пахнут ремесла?» и перефразируйте информацию о профессиях с помощью слов «если … то».

У каждого дела запах особый:

В булочной пахнет тестом и сдобой.

Мимо столярной идешь мастерской -

Стружкою пахнет и свежей доской.

Пахнет маляр скипидаром и краской.

Пахнет стекольщик оконной замазкой.

Куртка шофера пахнет бензином,

Блуза рабочего - маслом машинным.

Решение:

У каждого дела запах особый:

ЕСЛИ В булочной пахнет тестом и сдобой.

ТО ЕСЛИ Мимо столярной идешь мастерской - ТО

Стружкою пахнет и свежей доской.

ЕСЛИ Пахнет маляр ТО скипидаром и краской.

ЕСЛИ Пахнет стекольщик ТО оконной замазкой.

ЕСЛИ Куртка шофера ТО пахнет бензином,

ЕСЛИ Блуза рабочего ТО - маслом машинным.

2. Опишите алгоритм перехода улицы по светофору.

Решение:

1) Посмотреть какой цвет светофора загорелся

2) Если загорелся красный сигнал, то стоим

3) Если загорелся желтый сигнал, то приготавливаемся к переходу дороги

4) Если загорелся зеленый сигнал, то

4.1) Посмотреть в левую сторону

4.2) Если слева машин нет, то Посмотреть в правую сторону

4.3) Если справа машин нет, то перейти через дорогу

3. Опишите алгоритм определения размера стихотворения.

Решение:

1) Во всем стихотворении расставить ударения

2) Обозначить стопы (обратить внимание на какой слог постоянно падает ударение, и разделить одинаковые промежутки)

3) Посчитать, сколько стоп умещается в одной строке

4) Посчитать количество слог в стопе

5) Если в стопе 2 слога то

5.1)Смотреть на какой слог падает ударение

5.2) Если ударение падает на первый слог то

5.2.1) Вывод количество стоп в одной строке и что размер стиха - хорей (это будет значить, что стих имеет размер столько-то стопный хорей)

5.2.2) Иначе Если ударение падает на второй слог то

5.2.2.1) Вывод количество стоп в одной строке и что размер стиха - ямб (это будет значить что стих имеет размер столько-то стопный ямб)

6) Если в стопе 3 слога то

6.1) Смотрим на какой слог падает ударение

6.2)Если Ударение падает на первый слог то

6.2.1) Вывод количество стоп в одной строке и что размер стиха - дактиль

6.3) Если ударение падает на второй слог то

6.3.1) Вывод количество стоп в одной строке и что размер стиха - амфибрахий

6.3.2) Иначе Вывод количество стоп в одной строке и что размер стиха - анапест

4. Известен рост трех человек. Определить, одинаков ли их рост.

Решение:

Алгоритм:

Код Pascal

1) Ввод роста трех человек (s1, s2, s3);

2) Сравнить, Если рост всех трех человек одинаков то

3) Вывод рост одинаковый.

4) Иначе Вывод рост разый.

var s1, s2, s3 : double;

begin

writeln('Vvedite rost trex chelovek');

read(s1, s2, s3);

if s1=s2=ы3 then

writeln('rost odinakovij')

else writeln('rost raznij');

end.

5. Известно количество градусов на улице. Определить сегодня тепло или холодно.

Решение:

Алгоритм:

Код Pascal

1) Ввод температуры воздуха в градусах (t);

2) Сравнить, Если температура > 0 то

3) Вывод на улице тепло.

4) Иначе Вывод на улице холодно.

var t : integer;

begin

writeln('Vvedite temperaturu');

read(t);

if t>0 then

writeln('na ulize teplo')

else writeln('na ulize xolodno');

end.

6. Известны два расстояния: одно в километрах, другое -- в футах (1 фут = 0,45 м). Какое из расстояний меньше?

Решение:

Алгоритм:

Код Pascal

1) Ввод расстояния в километрах (s1), расстояния в футах (s2);

2) Определить, чему равно введенное расстояние в километрах - в метрах(s1m), которое равно произведению расстояния в километрах (s1) и количества метров в одном километре (1000);

3) Определить, чему равно введенное расстояние в футах - в метрах(s2 m), которое равно произведению расстояния в футах (s2) и количества футов в одном метре (0,45);

4) Сравнить Если введенное расстояние в километрах - в метрах(s1m)> введенного расстояния в футах - в метрах(s2 m) то

5) Вывод расстояние в километрах больше.

6) Иначе Вывод расстояние в футах больше.

var s1, s2, s1m, s2m : double;

begin

writeln('Vvedite rasstojanie v kilomrtrax i rasstojanie a futax');

read(s1, s2);

s1m:= s1*1000;

s2m:= s2*0.45;

if s1m>s2m then

writeln(s1,'bolische')

else writeln(s2,'bolische');

end.

7. Имеется стол прямоугольной формы размером а х bи b -- целые числа, а > b). В каком случае на столе можно разместить большее количество картонных прямоугольников с размерами с х d (с и d -- целые числа, с > d): при размещении их длинной стороной вдоль длинной стороны стола или вдоль короткой. Прямоугольники не должны лежать один на другом и не должны свисать со стола.

Решение:

Алгоритм:

Код Pascal

1) Ввод размеров стола: длинная сторона (a), короткая сторона (b);

2) Ввод размеров карточки: длинная сторона (с), короткая сторона (d);

3) Определить, количество карточек при размещении их длинной стороной вдоль длинной стороны стола, которое равно произведению количества карточек лежащих длинной стороной (в один ряд) вдоль длинной стороны стола (a div c) и количества карточек лежащих короткой стороной (в один ряд) вдоль короткой стороны стола (b div d);

4) Определить, количество карточек при размещении их короткой стороной вдоль длинной стороны стола, которое равно произведению количества карточек лежащих короткой стороной (в один ряд) вдоль длинной стороны стола (a div d) и количества карточек лежащих длинной стороной (в один ряд) вдоль короткой стороны стола (b div с);

5) Сравнить Если количество карточек размещенных длинной стороной вдоль длинной стороны стола > количества карточек размещенных короткой стороной вдоль длинной стороны стола то

6) Вывод количество карточек размещенных длинной стороной вдоль длинной стороны стола больше

7) Иначе Вывод количество карточек размещенных короткой стороной вдоль длинной стороны стола больше.

var s1, s2, a, b, c, d : integer;

begin

writeln('Vvedite razmer dlinnoi i korotkoi storoni stola');

read(a, b);

writeln('Vvedite razmer dlinnoi i korotkoi storoni kartochki');

read(c, d);

s1:= (a div c)*(b div d);

s2:= (a div d)*(b div c);

if s1>s2 then

writeln(s1,'= kolichestvo kartochek razhmeshchennix dlinnoi storonoi bolische')

else writeln(s2,'= kolichestvo kartochek razhmeshchennix korotkoi storonoi bolische ');

end.

8. Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400 (например, 1700, 1800 и 1900 -- невисокосные года, 2000 -- високосный). Дан номер года п. Определить, является ли високосным год с таким номером.

Решение:

Алгоритм:

Код Pascal

1) Ввод года (n);

2) Если введенный год делится нацело на 4 то;

3) Смотреть Если введенный год делится нацело на 100 то

4) Смотреть Если введенный год делится нацело на 400 то

5) Вывод что год является високосным

6) Иначе вывод, что год не является високосным

7) Если введенный год все-таки не делится нацело на 100 то выводим что код является високосным

8) А если введенный год не делится нацело на 4 то выводим что год не является високосным

var

n: integer;

begin

writeln('Vvedite god');

read(n);

if n mod 4 = 0 then

begin

if n mod 100 = 0 then

begin

if n mod 400 = 0 then

writeln('visokosnij')

else writeln('ne visokosnij');

end;

if n mod 100 <> 0 then writeln(' visokosnij ')

end;

if n mod 4 <> 0 then writeln('ne visokosnij ');

end.

9. Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение двух минут -- красный, в течение трех минут -- опять зеленый и т. д. Дано вещественное число t, означающее время в минутах, прошедшее с начала очередного часа. Определить, сигнал какого цвета горит для пешеходов в этот момент.

Решение:

Алгоритм:

Код Pascal

1) Ввод года (n);

2) Если введенный год делится нацело на 4 то;

3) Смотреть Если введенный год делится нацело на 100 то

4) Смотреть Если введенный год делится нацело на 400 то

5) Вывод что год является високосным

6) Иначе вывод, что год не является високосным

7) Если введенный год все-таки не делится нацело на 100 то выводим что код является високосным

8) А если введенный год не делится нацело на 4 то выводим что год не является високосным

var

n: integer;

begin

writeln('Vvedite god');

read(n);

if n mod 4 = 0 then

begin

if n mod 100 = 0 then

begin

if n mod 400 = 0 then

writeln('visokosnij')

else writeln('ne visokosnij');

end;

if n mod 100 <> 0 then writeln(' visokosnij ')

end;

if n mod 4 <> 0 then writeln('ne visokosnij ');

end.

10. В чемпионате по футболу команде за выигрыш дается 3 очка, за проигрыш -- 0, за ничью -- 1. Известно количество очков, полученных командой за игру. Определить словесный результат игры (выигрыш, проигрыш или ничья).

11. Составить программу, которая в зависимости от порядкового номера месяца (1, 2, ..., 12) выводит на экран количество дней в этом месяце. Рассмотреть два случая: а) год не является високосным; б) год високосный (информация об этом вводится с клавиатуры).

12. В старояпонском календаре был принят 60-летний цикл, состоящий из пяти 12-летних подциклов. Подциклы обозначались названиями цветов: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, курица, собака и свинья. Например, 1984 год -- год начала очередного цикла -- назывался Годом Зеленой Крысы. Составить программу, которая по заданному номеру года нашей эры п печатает его название по старо японскому календарю.

13. Известны год, номер месяца и число дней рождения двух человек. Определить возраст каждого человека (число полных лет). Определить, кто из них старше.

4. Решение набора заданий на алгоритмы с повторениями

1. Описать алгоритм выкапывания картошки.

Решение:

1) Взять лопату

2) Подойти к кусту с картошкой

3) Выкопать куст

4) Положить лопату

5) Собрать картошку

6) Выполнять с пункта 1 до тех пор, пока не кончатся кусты картошкой

2. Описать алгоритм сбора яблок с дерева.

Решение:

1) Подойти к яблоне

2) Посмотреть есть ли яблоки на яблоне

3) Если есть то взять яблоко

4) Положить яблоко в корзинку

5) Продолжать выполнять с пункта 2

6) Если яблок на яблоне нет то закончить сбор яблок.

3. Описать алгоритм проверки учителем пачки тетрадей. В систему команд входит: проверить работу; взять тетрадь из пачки; выставить оценку; выяснить, остались ли еще не проверенные тетради.

4. Составить алгоритм нахождения количества гласных букв в слове.

5. Описать алгоритм нахождения: а) количество слов, начинающихся с буквы «н»; б) количество слов, оканчивающихся буквой «т».

6. Одна штука некоторого товара стоит 20,4 руб. Напечатать таблицу стоимости 2, 3, ..., 20 штук этого товара.

7. Известны показания термометра за неделю. Определить когда стало холодно.

8. В подъезде жилого дома имеется п квартир, пронумерованных подряд, начиная с номера а. Определить, является ли сумма номеров всех квартир четным числом.

9. Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько клеток будет через 3, 6, 9, ..., 24 часа, если первоначально была одна амеба.

10. В области 12 районов. Известны количество жителей каждого района (в тыс. чел.) и плотность населения в нем (тыс. чел./км2). Определить самый густонаселенный район области.

Задание повышенной сложности

11. Известны данные о росте 15 юношей класса, упорядоченные по убыванию. Нет ни одной пары учеников одинакового роста. В начале учебного года в класс поступил новый ученик. Какое место в перечне ростов займет рост этого ученика? Известно, что его рост не совпадает с ростом ни одного из учеников класса, превышает рост самого низкого ученика и меньше роста самого высокого.

12. Известна масса каждого человека из некоторой группы людей. Людей, имеющих массу более 100 кг, будем условно называть большими (известно, что в группе есть по меньшей мере один такой человек). Определить среднюю массу больших людей и среднюю массу остальных людей.

13. В некоторой стране используются денежные купюры достоинством в 1, 2, 4, 8, 16, 32 и 64. Дано натуральное число п. Как наименьшим количеством таких денежных купюр можно выплатить суммы га, п + 1, ..., п + 10? (Указать количество каждой из используемых для выплаты купюр.) Предполагается, что имеется достаточно большое количество купюр всех достоинств.

Размещено на Allbest.ru


Подобные документы

  • Концепция профильного обучения в старшей школе. Задачи организации функционирования межшкольных профильных групп. Модели межшкольного (сетевого) взаимодействия. Разработка целевых региональных программ развития образования и его cовершенствование.

    методичка [544,0 K], добавлен 25.02.2009

  • Изучение психологических и возрастных особенностей учащихся и их взаимосвязь с процессом овладения иностранным языком на старшей ступени обучения. Специфика работы над грамматическим материалом на уроках. Методика развития речевых навыков у учащихся.

    курсовая работа [136,8 K], добавлен 29.09.2013

  • Двухуровневый стандарт общего образования на старшей ступени. Цели и задачи профильного обучения. Технология профилизации образовательного процесса. Характеристика предпрофильной подготовки в общеобразовательных учреждениях. Курсы по выбору профессии.

    курсовая работа [676,0 K], добавлен 22.10.2012

  • Научно-методические основы введения профильного обучения на старшей ступени образования, особенности элективных курсов по информатике, которые необходимо учитывать при формировании профилей. Структура и содержание элективного курса "Растровая графика".

    дипломная работа [84,3 K], добавлен 17.08.2011

  • Алгоритмическая содержательная линия школьного курса программирования, средства формализованного описания действий исполнителя. Методика изучения раздела "Алгоритм и исполнители" в курсе информатики. Основные формы представления циклического алгоритма.

    курсовая работа [363,8 K], добавлен 06.02.2014

  • Сущность и эффективность профильного обучения, опыт его применения за рубежом и в России. Взаимосвязь профильного обучения со стандартами общего образования и единым государственным экзаменом, его психолого-педагогические проблемы и пути разрешения.

    курсовая работа [201,5 K], добавлен 18.08.2009

  • Развитие речи и мышления младших школьников - одно из требований и важнейшая цель основной образовательной программы начального общего образования. Характеристика ключевых психолого-педагогических особенностей изучения предложения в начальной школе.

    дипломная работа [1,8 M], добавлен 23.03.2019

  • Из истории алгоритмов. Формирование умений и навыков. Понятие алгоритма. Этапы алгоритмического процесса. Свойства алгоритма. Классификация алгоритмов. Этапы изучения алгоритма в школе. Особенности изучения темы "Неравенства".

    дипломная работа [164,4 K], добавлен 08.08.2007

  • Методика преподавания курса информатики в школе. Задачи и этапы изучения алгоритмизации, основные понятия курса. Обучение методам построения алгоритмов. Разработка уроков по темам "Понятие алгоритма" (9 класс) и "Типы алгоритмических структур" (10 класс).

    курсовая работа [53,1 K], добавлен 13.12.2013

  • Проблема использования проектной методики в системе учебных занятий на старшей ступени обучения. Проектная методика как новая педагогическая технология обучения вместо классно-урочной системы, решающая основные задачи современного школьного образования.

    курсовая работа [1,6 M], добавлен 28.10.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.