-Музыка

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в xpackpackax

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.01.2009
Записей:
Комментариев:
Написано: 1835





Мужские часы

Четверг, 01 Октября 2009 г. 13:42 + в цитатник
Швейцарские мужские часы поражают своим дизайном и качеством. Надежные и точные, часы для настоящих мужчин. Мужские часы фирмы “Traser” – часы, отличающиеся высокой степенью надежности, характерны своими техническими и дизайнерскими особенностями, водонепроницаемые, с сапфировым и минеральным стеклом, которое не боится царапин. А тритиевая подцветка дополняет всю композицию мужественности, так как она светит всегда и её не надо подзаряжать на свету, кожаные, металлические и синтетические браслеты на выбор. Такие часы прошли проверку в экстремальных условиях, будьте уверены швейцарские часы долговечны и неприхотливы, а кроме того выглядят безупречно. Дизайн, вселяющий надежность и стиль его обладателя, сумеет воплотить его мечту о качестве и надежности такого вида устройств. Кроме того, часы были протестированы бойцами спецподразделений, дайверами и спортсменами, часы устояли перед всеми испытаниями и сохранили свой первозданный вид надолго. Швейцарские часы говорят сами за себя, а о качестве судите сами.
Если не привязываться к военной тематике. то все часы относятся к стилю Casual, т.е. добротные часы для мужчин на все случаи жизни.
Стоит обратить внимание, что все модели - это не модные сегодня подделки. Многие модели официально сертифицированы для использования в Армии, ВВС и спецвойсках США и Великобритании. Общей "фишкой", кроме противоударных титановых, стальных или карбоновых корпусов и нецарапающихся и небликующих сапфировых стеклах на цифарблатах можно считать тритиевую подстветку стрелок и символов. Такая подсветка "работает" в течение 10 лет без изменения яркости и без какой-либо подзарядки.
Другую информацию для постов можно найти на сайте.
Мужские часы

Мужчины тоже плачут?

Четверг, 01 Октября 2009 г. 13:40 + в цитатник
Мужчины тоже плачут?
Хм, отличный вопрос. Ну, плачут, конечно. Другой вопрос - насколько часто и насколько мужчинам это свойственно. По сути, наверное, несвойственно. Но нельзя же, с другой стороны, всё в себе всю жизнь хранить, надо хоть когда-то давать эмоциям прогуляться. В общем, много мыслей по этому поводу вы прочитаете, перейдя по ссылке, данной выше. Интересная тема, жизненная.

мобильные телефоны

Среда, 30 Сентября 2009 г. 22:47 + в цитатник
Огромный каталог мобильных телефонов!
Здесь вы можете выбрать аппарат с любыми, угодными вашему вкусу, характеристиками. Удобная система поиска поможет вам с этим.
Заказ можно осуществить по телефону, переговорив с продавцом, либо прямо на сайте.
Ознакомьтесь с каталогом прямо сейчас, не упустите специальные предложения :)
купиить хороший мобильный телефон в Минске

Банк курсовых

Среда, 30 Сентября 2009 г. 22:42 + в цитатник
Огромный ресурс по предоставлению научных работ (рефератов, курсовых, дипломов).
Вы можете выбрать уже готовую работу, а можете заказать проект специально для себя. В любом случае её разработчиком будет высококлассный специалист. Каждая работа выполняется с учетом указаний и пожеланий клиента. Опыт работы - 12 лет. Не теряйте времени, уделите свое внимание сложному вопросу образования прямо сейчас.
продажа дипломных работ

САМЫЙ большой в Рунете банк

Среда, 30 Сентября 2009 г. 22:34 + в цитатник
САМЫЙ большой в Рунете банк готовых курсовых, дипломных, контрольных работ, рефератов, эссе.
Учение, разумеется, свет. Но бывают в жизни студента ситуации, в которых это самое учение никак не попадает в реку деятельности. Такие ситуации весьма неприятны, но и их можно решить, обратившись за нужным материалом сюда. Поищите уже готовую работу на ваше тему, либо закажите новую, специально для себя. Не теряйте время, начните действовать уже сейчас и всё получится :)
банк рефератов и курсовых работ

Сладкий cеопультенок

Среда, 30 Сентября 2009 г. 22:24 + в цитатник
Cладкий Cеопультенок - конкурс со странным названием. Этим и интригует.
В действительности это соревнование оптимизаторов. Участвовать может каждый, надо только правильно себя оценить. Призовой фонд - $10 000. Заманчиво, не правда ли? Продлится этот марафон шесть месяцев, но, что самое интересное, он уже стартовал!
А теперь сопоставьте два вышеуказанных факта - участником может быть каждый, а призовой фонд не малый. Надо действовать! и не просто действовать, а действовать незамедлительно!
Cеопультенок Cладкий

Ортопедические подушки

Среда, 30 Сентября 2009 г. 21:44 + в цитатник
Получите всю важную информацию об ортопедических подушках прямо сейчас. Благодаря удобному интерфейсу сайта вы сможете быстро узнать ответы на вопросы по поводу беспокоящих вас и ваших близких болей в шее, спине и т.п.
Ознакомьтесь с некоторыми видами подушек здесь и здесь, чтобы получить достаточно общую информацию о подобных товарах. Выбрав нужный, сделайте заказ прямо сейчас!
магазин ортопедических подушек

Эмиграция и гражданство

Среда, 30 Сентября 2009 г. 21:34 + в цитатник
Ответы на все свои вопросы по поводу эмиграции и гражданства в других странах вы можете получить на emigration.cc.
На сайте хранится вся полезная информация на этот счёт. Например, можете узнать преимущества ПМЖ в интересующей вас стране, требования и процедуры для получения этого самого ПМЖ и все возможные нюансы. Для обзора предложу вам ознакомится с информацией о ПМЖ на Мальте.
Также вы можете связаться с автором сайта прямо сейчас, чтобы оставить свой запрос.

Спайс

Среда, 30 Сентября 2009 г. 16:33 + в цитатник
Шаманы, жрецы, ведуны с древнейших времен использовали различные травяные смеси для вхождения в "мистические состояния".
Сегодня появился спайс. Миксы можно приобрести во многих городах России, в том числе, в Москве.
Ароматические смеси Spice - это сочетание различных экзотических трав. Производители обещают, что в миксах нет никакой химии.
А вы что думаете на этот счет?

новый год 2010

Среда, 30 Сентября 2009 г. 16:15 + в цитатник
Готовь сани летом!
Это я к тому, что самое время обдумать новый год 2010. Итак, наступает новый год тигра, стало быть и встретить его надо как-то соответсвующе, чтобы угодить строптивому зверю. Чтобы составить новогоднее меню заходите на prazdnik-land.ru/celebrations/ny. Тут же вы найдете новогодние костюмы, оригинальные поздравления с новым годом и много другое.
Счастливых праздников :)

Наручные швейцарские часы

Среда, 30 Сентября 2009 г. 16:00 + в цитатник
Теперь "выглядеть на миллион" под силу каждому!
Символ успешного человека с хорошим вкусом это, конечно же, стильные наручные часы. К сожалению, далеко не каждый мог себе это позволить - дорогая всё-таки вещь.
С недавних пор всё гораздо проще: теперь можно получить стильный аксессуар за деньги, на порядок меньшие - в продаже появились полные копии часов именитых марок. Мало того, что дизайн абсолютно идентичен, так ещё и добрая половина деталей оригинальная. В итоге вы получаете качественное изделие дорогой марки по доступной цене :)
часики

Компания, специализирующаяся на аренде офисов и помещений

Среда, 30 Сентября 2009 г. 15:48 + в цитатник
Отличная возможность снять офис непосредственно у владельца. Только честная и юридически чистая деятельность. Корпорация «АС» практикует индивидуальный подход к каждому арендатору, таким образом довольным останется даже самый требовательный клиент.
Для наиболее удобного и продуктивного поиска объекта разработана система классификации: помещения условно разделены на классы «А», «B», «С», «D». Чтобы узнать подробнее об этом, перейдите по ссылке, представленной ниже и начните свое сотрудничество с «АС» прямо сейчас.
снять офис без посредника

Мини отель Санкт Петербурга "Невский клуб"

Среда, 30 Сентября 2009 г. 15:36 + в цитатник
Мини отели Санкт Петербурга "Невский клуб"
Мини отель, расположенный в самом центре города. В отеле 22 номера 4-х категорий: люкс, полулюкс, стандарт, эконом-класс. Есть возможность выхода в интернет. Телефон и телевизор в каждом номере.
Гостям будет предложен полный спектр туристических услуг. Приветливые администраторы общаются с иностранными постояльцами на английском языке, что немаловажно для комфортного отдыха.
отели Петербурга

Интернет-магазин "Бумажно-беловая продукция АЛЬТ"

Вторник, 29 Сентября 2009 г. 20:58 + в цитатник
Интернет-магазин "Бумажно-беловая продукция АЛЬТ"
Тетради, ежедневники, блокноты, товары для художников, папки из высококачественных практичных материалов.
Огромный ассортимент товаров, превосходных по своим техническим характеристикам.
Компания "АЛЬТ" также заостряет своё внимание на индивидуализации канцелярских товаров: теперь каждый человек, независимо от сферы деятельности, выберет продукцию по своему собственному вкусу. Особенно понравится возможность выбора школьникам, чьи канцтовары не только инструмент, но и аксессуар.
тетради дисней
школьные дневники



Шины

Вторник, 29 Сентября 2009 г. 20:27 + в цитатник
Интернет магазин шин.
Лучшие модели от именитых производителей по разумным ценам! "Обувь" для любых типов автомобилей и дорог. Специальные предложения на сезонные товары - зимние шины. Не забывайте о своей безопасности и безопасности близких людей: комплект резины для автомобиля, соответствующий сезону - залог уверенной безаварийной езды.
Для поиска подходящего комплекта шин воспользуйтесь удобным сервисом поиска. Задайте интересующие вас параметры и выберите подходящий вариант!
шины Yokohama
шины Michelin

Определение позиций сайта

Вторник, 29 Сентября 2009 г. 19:29 + в цитатник
Определение позиций сайта в популярных поисковых системах.
Подробный и широкий анализ вашего сайта за считанные секунды.
Для знакомства с системой воспользуйтесь демо-режимом просмотра сервиса, однако куда продуктивнее пройти регистрацию прямо сейчас и начать работу по анализу позиций и продвижению вашего сайта. Для расчета ресурсов, необходимых для продуктивного продвижения сайта создан специальный калькулятор!
определение позиций сайта в поисковых системах

Самоучитель рисования Меха (Mecha)

Вторник, 29 Сентября 2009 г. 16:25 + в цитатник
Меха (ударение на первый слог) - это японский робот. Честно признаться, я не мастер рисовать японских роботов. Давайте просто рассмотрим некоторые базовые аспекты, которые могут навеять вам какие-либо ценные мысли.

Шаг 1 : Структура
Как и всегда, я начинаю с «болванчика». У роботов можно не церемониться с пропорциями. Не надо делать их слишком похожими на человеческие.
Я убедился, что плечи широкие и ноги достаточно широко расставлены, чтобы выдержать вес тела.


Шаг 2: Заполняем плотью
Этот шаг отличается от аналогичного, когда мы рисуем человека. Здесь нам не понадобятся традиционные конусы и цилиндры. Если их использовать, получается меха, похожий на трансформера.

Этот будет громоздким и неуклюжим. Мощная броня, сенсоры…и т.д.

Убедитесь, чтобы суставы могли свободно двигаться, хоть они и бронированные. Плох тот меха, который не может и рукой пошевелить..

Какую функцию будет исполнять меха? Работать в космосе или на земле? Поднимать тяжести или быстро бегать? Будет приспособлен к неблагоприятным условиям?


Шаг 3: Детализация
Теперь, когда мы наконец покончили с формой, начнем стирать ненужные линии. Я добавил различные панельки с кнопками и дырочками везде, кроме грудной клетки - там находится мотор.
Этот робот почти три метра высотой и не управляется человеком.



Шаг 4: Обводим

Добавляем еще деталей и обводим ручкой. Детали обводите тоньше. Машины выглядят лучше, когда имеют жирную линию в качестве контура.

Самоучитель рисования (манга)

Вторник, 29 Сентября 2009 г. 16:22 + в цитатник
В этом уроке я обучу вас рисовать типичные аниме-лица под разными углами. Хотя все они типичные женские , пропорции, которые я покажу вам, применимы ко всем персонажам, каких только вы захотите нарисовать. ^_^

Вид спереди
Начните с рисования большого круга. Разделите его на трети по горизонтали, и проведите вертикальную центральную линию. Не беспокойтесь, если трети получились не равными; пропорции могут варьироваться в зависимости от стиля персонажа, в любом случае, все нормально, если трети не одинаковые.

Дальше рисуем небольшую короткую черточку прямо под кругом. На этой картинке ее расстояние от круга равно высоте нижней трети. Эта черточка будет подбородком, так что следите, чтобы она не была точкой, иначе подбородком будет острым. Изменение расстояния этой черты от круга — один из способов изменить черты лица. Далее, рисуем две тонкие диагональные линии. Они должны быть касательными к сторонам круга и проходить через края будущего подбородка

Далее необходимо наполнить лицо «плотью» чтобы оно не было таким худющим. Нарисуйте две скругленных треугольных фигуры по краям лица. Варьируя толщину этих фигур и высоту скул (это то место, где треугольные фигуры перегибаются) можно добиться изменения характера персонажа, которого вы рисуете.

Теперь, когда у вас есть базовая форма лица, «подложка, вам может захотеться изобразить глаза, рот и нос. Положение глаз немного отличается у разных героев, но в целом они должны быть помещены внутрь нижней трети круга. Нос составляет половину высоты все той же нижней части круга и рисуется прямо до ней, а рот — под носом (странно, да? :) — прим.пер).

Теперь сотрите эти диагональные касательные и детализируйте глаза. Сейчас, когда у вас есть полностью отрисованная базовая форма лица вы можете добавлять в нее все, что вам заблагорассудится: волосы, головные уборы, шрамы, украшения, татуировки и т.д…
*
*

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

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

Заполняем лицо плотью: рисуем скругленные треугольники по сторонам от касательных. Левая сторона лица искривлена под шаром, изгиб правой должен быть мягким и пологим. Чтобы нарисовать все правильно, может потребоваться некоторая практика.


Понравилось: 1 пользователю

4. Линейный вычислительный процесс

Вторник, 29 Сентября 2009 г. 16:16 + в цитатник
Линейный вычислительный процесс (ЛВП) представляет собой набор операторов, выполняемых последовательно, один за другим. Основу программы ЛВП составляют операторы присваивания, ввода и вывода данных.


4.1. Оператор присваивания



Оператор присваивания используется для сохранения результата вычисления арифметического выражения в переменной. Он имеет следующий общий вид:

переменная := выражение;

Знак := читается как "присвоить".

Оператор присваивания работает следующим образом: сначала вычисляется выражение, стоящее справа от знака :=, затем результат записывается в переменную, стоящую слева от знака. Например, после выполнения оператора

k:=k+2;

текущее значение переменной k увеличится на 2.

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

Приведем примеры.

1. Записать оператор присваивания, который позволяет вычислить расстояние между двумя точками на плоскости с координатами (x1, y1) и (x2, y2).

Оператор будет иметь вид

d:=sqrt(sqr(x1-x2)+sqr(y1-y2));

2. Записать последовательность операторов присваивания, обеспечивающих обмен значениями переменных x и y в памяти компьютера.

c:=x; x:=y; y:=c;

Здесь с -- дополнительная переменная того же типа, что x и y, через которую осуществляется обмен. Грубой ошибкой было бы, например, попытаться выполнить обмен операторами x:=y; y:=x; -- ведь уже после первого из них мы имеем два значения y, а исходное значение x потеряно.


4.2. Оператор ввода



Базовая форма оператора ввода позволяет пользователю ввести с клавиатуры значения одной или нескольких переменных. Оператор ввода с клавиатуры может быть записан в одной из следующих форм:

read(список_переменных);

readln(список_переменных);

Имена переменных в списке перечисляются через запятую. Здесь и далее список данных, передаваемых любому оператору (а позднее и написанным нами подпрограммам), мы будем называть параметрами. Таким образом, параметрами оператора (точней, стандартной процедуры) read являются имена переменных, описанных ранее в разделе var.

По достижении оператора ввода выполнение программы останавливается и ожидается ввод данных пользователем. Вводимые значения переменных разделяются пробелом или переводом строки (нажатием Enter). После ввода значений всех переменных из списка работа программы продолжается со следующего оператора.

Оператор readln отличается от read только тем, что все переменные должны быть введены в одну строку экрана, клавиша Enter нажимается один раз по окончании ввода. Форма записи readln используется, в основном, для ввода строк текста, для ввода числовых значений лучше использовать read, т. к. в этом случае пользователь может вводить данные более свободно (и в одну, и в несколько строк экрана).

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

В качестве примера организуем ввод исходных данных для решения квадратного уравнения:

var a,b,c:real;

...

read (a,b,c);

Для задания значений a=1, b=4, c=2.5 на экране вводится:

1_4_2.5¬

Здесь и далее "_" означает пробел, а "¬" -- нажатие Enter. Другой вариант ввода с клавиатуры:





2.5¬

Третий вариант:



4_2.5¬

Во всех вариантах пробелов может быть и несколько, лишние будут проигнорированы оператором.

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


4.3. Оператор вывода



Базовая форма оператора вывода позволяет отобразить на экране значения переменных, АВ или констант, а также строки текста в апострофах. Оператор записывается в одной из следующих форм:

write(список);

writeln(список);

Элементы списка перечисляются через запятую.

Элементы списка выводятся в пользовательское консольное окно программы. Вещественные значения выводятся в экспоненциальной форме. Строки выводятся "как есть". После вывода работа программы продолжается со следующего оператора.

Оператор writeln отличается от write тем, что после вывода значения последнего элемента списка выполняется перевод курсора на следующую строку экрана.

Приведем примеры.

1. Нужно дать пользователю возможность ввести с клавиатуры число, затем программа возведет это число в квадрат и выведет результат на экран.

var a,a2:integer;

...

writeln ('Введите целое число:');

{это приглашение к вводу}

read (a);

a2:=sqr(a);

writeln ('Квадрат числа=',a2);

Если ввести значение a=2, на экране будет напечатано

Квадрат числа=4

|

Символ |здесь и далее обозначает курсор. Видно, что оператор writeln перевел курсор на следующую строку.

После вывода результата выполнение программы продолжится, а если оператор writeln был в ней последним, то и завершится. Чтобы пользователь успел прочитать результат, следует в конце программы добавить оператор

readln;

который будет ждать нажатия клавиши Enter.

2. Требуется вывести на экран результаты решения квадратного уравнения: значения x1=1.5 и x2=2.5:

write ('x1=',x1,'_x2=',x2);

Пробел в строкой константе '_x2=' нужен, чтобы значение x1 не слилось со строкой 'x2='. На экране будет напечатано:

x1= 1.5000000000E+00 x2= 2.5000000000E+00|

Курсор остался в конце строки, т.к. использована форма оператора write.

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


4.4. Управление выводом данных



В операторе write или writeln вещественное значение (а также целое или строковое) зачастую удобнее записывать в виде:

переменная:ширина:точность

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

Точность -- целое положительное число, определяющее, сколько цифр из ширины отводится на вывод дробной части числа. Значение точности определено только для вещественных чисел. Оно не учитывает позицию десятичной точки. Разумные значения точности -- от 0 до ширина-2 включительно. Недопустимые значения ширины и точности не будут учтены при выводе.

В качестве примера выведем на экран значения нескольких переменных:

var x1,p:real;

i:integer;

...

x1:=2.5; p:=-3.175; i:=2;

writeln ('x1=',x1:8:2,'_p=',p:9:4);

write ('I=','_':5,i:2);

На экране будет напечатано:

x1=____2.50_p=__-3.1750

I=______2


4.5. Вывод на печать



Иногда требуется, чтобы программа вывела результаты своей работы на принтер. Для этого достаточно выполнения двух условий. Первым оператором раздела описаний программы следует указать оператор uses printer;, подключающий стандартную библиотеку для работы с принтером, а первым параметром оператора write или writeln указать символическое имя принтера lst, описанное в библиотеке printer:

write ('Hello');

- строка 'Hello' выведена на экран,

write (lst,'Hello');

- строка выведена на принтер.

Отличие между write и writeln сохраняется при выводе на принтер -- то есть, при использовании writeln позиция печати на принтере будет переведена на следующую строку.

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

3. Арифметические выражения

Вторник, 29 Сентября 2009 г. 16:13 + в цитатник
Арифметические выражения (АВ) строятся из операндов, которыми могут быть константы, переменные и стандартные функции. В АВ также входят арифметические операции и круглые скобки. В языке Паскаль определено 6 арифметических операций, перечислим их в соответствии с приоритетом, то есть, старшинством (табл. 3.1). Операции с одинаковым приоритетом равноправны между собой и выполняются слева направо, как и в математике.



Табл. 3.1. Арифметические операции языка Паскаль
Приоритет
Знак операции
Описание операции

1
*
умножение

/
деление

div
деление 2 целых значений с отбрасыванием остатка

mod
взятие остатка от деления 2 целых значений

2
+
сложение

-
вычитание




Операции div и mod определены только для целочисленных операндов. Приведем пример их использования:

var y,c,n:integer;

. . .

y:=2009;

c:=y div 100;

n:=y mod 100;

Здесь переменная c получит значение 20, а n -- значение 9.

Примеры арифметических выражений мы приведем после рассмотрения стандартных функций языка Паскаль.

Стандартные функции служат для выполнения элементарных математических расчетов, часто требуемых при написании программ. Разработчики Паскаля стремились сделать его программное ядро максимально компактным, поэтому в него не вошел ряд функций, обычно имеющихся в других языках, таких, как вычисление максимума и минимума, возведение числа в произвольную степень и др. Физически коды стандартных функций хранятся в стандартной библиотеке Паскаля -- файле с именем turbo.tpl. Все функции оформляются одинаково: после имени функции следует ее аргумент, заключенный в круглые скобки. Если аргументов несколько, они разделяются запятыми. Информация об основных стандартных функциях представлена в табл. 3.2.



Табл. 3.2. Стандартные функции языка Паскаль
Математическая запись
Запись на Паскале
Пояснение
Тип

аргумента и результата

|x|
abs(x)
Модуль аргумента x
Integer (I) или Real (R)

x2
sqr(x)
Квадрат аргумента x
аргумент - I или R, результат - r

sin x

cos x

arctg x
sin(x)

cos(x)

arctan(x)
Остальные тригонометрические функции выражаются через эти
аргумент - I или R, результат - R

ex

ln x
exp(x)

ln(x)
Экспонента и натуральный логарифм
аргумент - I или R, результат - R


sqrt(x)
Квадратный корень от аргумента x
аргумент - I или R, результат - R

p
pi
Функция без аргументов, вернет число p
R


trunc(x)
Функция отбрасывает дробную часть аргумента, аргумент не округляется
аргумент R, результат I


frac(x)
Функция выделяет

дробную часть своего

аргумента
R


round(x)
Округление вещественного числа до ближайшего целого
аргумент R, результат I




В табл. 3.2 x обозначает любую подходящую по типу переменную, либо результат вычисления выражения соответствующего типа, либо соответствующий по типу результат, вычисленный другой стандартной функцией.

Приведем примеры арифметических выражений.

1. Возвести величину x в пятую степень. Выражение может быть записано как x*x*x*x*x или sqr(x)*sqr(x)*x или sqr(sqr(x))*x, последнее показывает, что результаты одних функций могут быть аргументами других -- это называют вложением функций. Разумеется, тип результата, возвращаемый вложенной функцией, должен быть подходящим для аргумента внешней функции.

2. Возвести величину a в произвольную степень x. Так как в Паскале нет функции возведения в произвольную степень, воспользуемся формулой ax=ex*ln a:

a:=2.5; x:=0.25;

ax:=exp(x*ln(a));

Обратите внимание, что все круглые скобки в выражении должны быть парными. Другой пример применения этого способа: = exp(1/3*ln(x)).

3. Вычислить sin2x . Запись на Паскале: sqr(sin(x)). Сравните с выражением sin x2, которое записывается как sin(sqr(x)).

4. Вычислить k=tg(t). Т. к. функции тангенса в Паскале нет, распишем тангенс в виде k:=sin(t)/cos(t);.

5. При необходимости изменить обычное старшинство операций в записи выражения используются дополнительные круглые скобки. Например, правильная запись выражения выглядит как y:=(a+b)/2;. Запись y:=a+b/2; неверна, т. к. это означает .

6. В записи выражений нельзя пропускать знак *, как часто делается в математике: b2-4ac записывается как sqr(b)-4*a*c. Нельзя писать sin*x или sin x, после имени функции может следовать только ее аргумент в круглых скобках.

Тип выражения определяется старшим из типов входящих в него операндов (т. е., стандартных функций, переменных, констант). Старшинство типов можно определить по табл. 2.1, напомню, что в первой строке таблицы находится самый младший тип.

Например, для переменных

var i,j:integer; f:real;

выражение i+4*j имеет целый тип, и его результат можно записать в целую переменную. Выражение f+i*0.5 дает вещественный, результат, который должен быть записан в вещественную переменную.

Операция деления / в Паскале всегда дает вещественное число. Для деления целых чисел с целым результатом (остаток отбрасывается) используйте div, для взятия остатка от деления двух целых -- mod.


Поиск сообщений в xpackpackax
Страницы: 25 ... 20 19 [18] 17 16 ..
.. 1 Календарь