Тема: Растровая
и векторная графика
суббота, 29 сентября 2012 г.
среда, 12 сентября 2012 г.
пятница, 9 марта 2012 г.
Домашнее задание (к 16 марта)
Повторить материал прошлого урока (воспользуйтесь презентацией "Циклы".
Решить следующие задачи:
Решить следующие задачи:
- Составить программу вывода на экран слова "Мой город - Урай" 15 раз.
- Вывести на экран все натуральные числа, которые меньше 23.
- Вычислить суммы чисел от 5 до заданного k.
Файлы заархивируйте и отправьте через обратную связь. Жду.
четверг, 8 марта 2012 г.
пятница, 24 февраля 2012 г.
Задание на дом во время карантина
Эффективные
алгоритмы.
В Паскале отсутствует
возможность возведения в степень, не считая квадрата. Поэтому для получения а20
нужно а*а*а*а…*а 19 раз. Но если учесть,
что результат умножения можно сохранить в промежуточной переменной, ответ можно
найти за 5 действий.
Program
prim_1;
Var
a,b:real;
Begin
Write(‘введите
число’);
Readln(A);
В:=A*А; {получаем
А во 2 }
B:=В*В; {
получаем А в 4 }
В:=A*B; { получаем
А в 5 }
B:=В*В; {
получаем А в 10 }
B:=В*В; {
получаем А в 20 }
Writeln(‘A
в 20 степени=’,В:0:2); {Вместо
указания ширины поля для вывода числа лучше ставить 0, тогда компилятор отведет
столько позиций под целую часть, сколько получилось в ответе, а для дробной
части я посчитала возможным оставить 2 позиции}
Readln
End.
В фигурные скобки {…} в программе можно заключать
комментарий, компилятор пропускает текст, заключенный в такие скобки, а
комментарий позволяет вспомнить о чем программа если вы позднее возвращаетесь к
ее тексту.
Задание для тренировки.
1.Дано вещественное число А. Не пользуясь никакими
арифметическими операциями, кроме умножения, получить:
1)
А4 за две операции;
2)
А6 за три операции;
3)
А7 за четыре операции;
4)
А8 за три операции;
5)
А9 за четыре операции;
6)
А13 за пять операции;
7)
А15 за пять операции;
8)
А19 за пять операции;
9)
А21 за шесть операции;
10)
А28 за шесть операции.
суббота, 11 февраля 2012 г.
Домашнее задание (к 17 февраля)
Задача 1. Из двух чисел найти максимальное.
program maximym;
var A, B, max:
integer;
begin
writeln (‘введите любые
два числа’);
readln (A,B);
if A>B
then max:=A
else max:=B;
writeln (‘ максимальное
число ‘, max);
readln
end.
Задача 2: Ввести число. Если оно
неотрицательно, вычесть из него 50, в противном случае прибавить к нему 100.
Задача 3: Ввести 2 числа. Если их
произведение отрицательно, умножить его на 2 и вывести на экран, в противном
случае увеличить его в 3 раза и вывести на экран.
Задание:
1) Проверить работу
программы (задача 1).
2) Записать
программу для задач 2 и 3, используя составленные конструкции оператора
ветвления и проверить в среде TP.
Файлы программ отправить через «Обратную связь».
Подписаться на:
Сообщения (Atom)