МБОУ ЛИЦЕЙ №11 г. ХИМКИ

sohova.informatika11@yandex.ru


ГЛАВНАЯ

ФОТОГАЛЕРЕЯ



Классы

10Б 1 группа

10Б 2 группа

10В 1 группа

10В 2 группа

11Б 1 группа

11Б 2 группа

11Б 2 группа

Расписание занятий для 11Б класса 2 группы (2011-2012 год)
Пятница
1 урок — 8 - 30
2 урок — 9 - 20


КАЛЕНДАРНО-ТЕМАТИЧЕСКИЙ ПЛАН 11 класс

УЧЕБНИК

И.Г. Семакин, Е. К. Хеннер 10-11 класс ИНФОРМАТИКА И ИКТ

БАЗОВЫЙ УРОВЕНЬ, БИНОМ-2010

Сегодня на уроке 30.11.11

Создание запросов и отчетов к БД

Скачать готовую БД Библиотека

Практическая работа «Создание БД Библиотека»

Скачать работу

------------------------------------------------------------------------------------------------------------

Урок 07.10.11:

Программирование циклических алгоритмов З-П 4.4.3

Практическая работа. Программирование циклических алгоритмов З-П 4.4.2

Циклы ПОКА или цикл с предусловием WHILE …..DO

Основные понятия

Вычислительные процессы, при реализации которых имеет место многократное выполнение одного или нескольких процессов вычислений, принято называть циклическими.
Цикл - это алгоритмическая конструкция, в которой в зависимости от условия повторяется определённая последовательность действий.
Цикл в алгоритме имеет особое значение, т. к. только его использование позволяет с помощью сравнительно коротких алгоритмов записывать длинные последовательности действий, что позволяет значительно уменьшить скорость выполнения программы на ЭВМ.

Цикл с предусловием используется, когда неизвестно количество повторений



















Пример №1

{Вычислить сумму натурального ряда чисел от 1 до N}

Program Natur;

Var S, N,c:integer;

Begin

Write('N=');//

Readln(N); //

S:=0; //первоначально сумму обнуляем

c:=0;//дополнительная переменная

{Цикл с предусловием}

While c<N Do

Begin

c:=c+1;

S:=S+c;

End;

Writeln('Ответ: сумма равна ', S); //вывод чему равна сумма ряда чисел 1 до N.

End.

Пример №2

{While2 . Даны положительные числа A и B (A > B). На отрезке длины A раз-
мещено максимально возможное количество отрезков длины B (без нало-
жений). Не используя операции умножения и деления, найти количество
отрезков B, размещенных на отрезке A.}

Program while1;
Uses Crt;
Var A,B,L,K: integer;
BEGIN
Write('A=');
ReadLn(A);
Write('B=');
ReadLn(B);
IF (A>B) and (B>0)and (A>0) THEN
Begin
L:=0; //вспомогательная переменная
K:=0; //счетчик количества
While (L+B)<A do
Begin
L:=L+B;
K:=K+1;
End;
WriteLn('Ответ: количество отрезков B помещающихся в отрезок А равно ', K)
End
Еlse
Writeln('Некорректный ввод, повторите ввод');

END.

Решение задач на уроке

1. Дано целое число N (> 0). Если оно является степенью числа 3, то
вывести TRUE, если не является — вывести FALSE. То есть, например, число 9 является числом степени 3, так как , число 27 - . Т. о. вводим число и мы должны определить, является ли это число тройкой в какой либо степени, то есть мы должны делить на три введенное число до тех пор, пока оно не сведется к тройке.

Program n1;

Uses CRT;

Var N : integer; //переманная N целочисленная

Priznak : boolean;// Priznak логического типа, т. е. может принимать значение Истина (True)или

//Ложь(False)

Begin

Write('N=');

ReadLn(N);

Priznak:=TRUE; // предполагаем что число является числом степени 3

While N>1 do

If (n mod 3) >0 then { если остаток от деления больше нуля, т. е. Число N не делится на три нацело, то он уже не является числом в степени три}

Begin

Priznak:=False; {Priznak присваиваем Ложь}

break; {Прерываем программу}

End

else {иначе}

N:=N div 3; { находим целую часть от деления на 3, т. е. Например у нас задано число 27, 27 div 3=9, возвращаемся на начало цикла, далее 9 div 3 = 3, далее 3 div 3= 1, если мы дошли сюда,то признак остался TRUE и число является числом степени 3, иначе нет.}

If Priznak then WriteLn('Число является степенью 3') else

WriteLn('Число не является степенью тройки');

End.

2. Дано натуральное n. Вычислить y=1*3*5*....*(2n-1).

Program n2;

Uses CRT;

Var N , I, Y : integer;

Begin

Write('N=');

ReadLn(N);

Y:=1; // задаем начальное значение

i:=1;

While i<n do

Begin

i:=i+1;

Y:=Y*(2*i-1);

End;

WriteLn(Y);

End.



Домашняя работа на следующий урок 14.10.11

Принести листинг программы + тесты для каждой из следующих задач

1. Дано натуральное n. Вычислить y=2*4*6*...*2n.

2. Составить программу, которая запрашивает пароль (например, четырехзначное число) до тех пор, пока он не будет правильно введен.

3. Табулирование функций

Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции.

F(x)=x-sinx



Желаю успешной работы, если у вас возникают вопросы прошу писать на электронный ящик:

sohova.informatika11@yandex.ru




Для Учеников

Для Родителей

Для Учителей


Конкурсы и олимпиады

Подготовка к ЭГЭ

Программирование на Pascal




© SZB Лицей №11




Hosted by uCoz