Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Widunder
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 4
#1

объяснить чего это такое - Pascal

23.11.2009, 09:47. Просмотров 540. Ответов 6
Метки нет (Все метки)

Всем привет!
Паскаль начала изучать только недавно. Нашла тут один примерчик под своё задание, хотела использовать. Всё работает, только не знаю что вот это вот такое Объясните пожалуйста что это вообще за команды, для чего это нужно:
if sPrice<cPrice then sPrice:=cPrice;
Pascal
1
2
3
4
5
6
7
8
9
10
     str(round(sPrice),bs1);
     str(round((sPrice-trunc(sPrice))*100),bs2);
     if bs2<>'0' then bs1:=bs1+','+bs2 else bs1:=bs1+',00';
     while length(bs1)<8 do bs1:=' '+bs1;
     str(round(cPrice),bs2);
     while length(bs2)<4 do bs2:='0'+bs2;
     s:=copy(manName,1,8)+
     copy(iName,1,16)+
     copy(bs1,1,8)+
     copy(bs2,1,4);
writeln(outputFile,s);

Вот именно про эти bs я не пойму зачем они нужны, чего они делают, что такое round, для чего он нужен? )) Это типа размер даты в файле указывает?
Заранее благодарю!

http://www.cyberforum.ru/pascal/thread271900.html

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2009, 09:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос объяснить чего это такое (Pascal):

Обьясните что это такое
Собственно программа на паскале с массивами. Непойму что обозначает abc перед...

Если существует такое число A, что после приведения его в порядок, получается B, то выведите любое такое число
У Миши развитое эстетическое чувство. Он считает, что не все числа одинаково...

Объяснить работу программы(написать для чего каждая строка)
Задача: Дана строка. Вывести на экран все слова строки и указать их...

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

Объяснить работу программы(написать для чего каждая строка)
Задача:Дано действительное число X. Вычислить F(x),если F(x)=1 при 1≤x≤2, x...

6
TAVulator
3950 / 1109 / 160
Регистрация: 27.07.2009
Сообщений: 3,457
23.11.2009, 09:56 #2
Цитата Сообщение от Widunder Посмотреть сообщение
Вот именно про эти bs я не пойму зачем они нужны, чего они делают, что такое round, для чего он нужен?
в этой программе bs - это строковые перменные, а Round - округление.
1
Widunder
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 4
23.11.2009, 10:46  [ТС] #3
А не проще было бы использовать :0:2 вместо всех этих операций? Или я так ничего и не пойму?
0
Puporev
Модератор
54131 / 41764 / 28875
Регистрация: 18.05.2008
Сообщений: 98,291
23.11.2009, 14:37 #4
Цитата Сообщение от Widunder Посмотреть сообщение
:0:2
Это просто форматирует вывод вещественного числа на экран с двумя знаками после запятой, а roun() преобразует вещественное число в целое, округляя его при этом.
1
Widunder
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 4
23.11.2009, 21:21  [ТС] #5
А, благодарю, а bs что именно делает? то что это стринг - это я и так вижу. А функцию какую в данном случае выполняет? Типо возвращает номер, как стринг?
0
Puporev
Модератор
54131 / 41764 / 28875
Регистрация: 18.05.2008
Сообщений: 98,291
23.11.2009, 21:32 #6
bs это просто название переменной, можете назвать ее sb, ничего не изменится. А хранит она в себе запись полученного числа в строковом виде.
Если было число 21,36 , то будет строка '21'
1
Widunder
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 4
23.11.2009, 22:39  [ТС] #7
Всё, поняла теперь. Спасибо огромное!
0
23.11.2009, 22:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2009, 22:39
Привет! Вот еще темы с решениями:

Объяснить работу программы(написать для чего каждая строка)
Задача:Дан массив целых чисел.Найти максимальный элемент среди отрицательных ...

Объяснить работу программы(написать для чего каждая строка)
Задача: Перепечатывайте задание на форум! Код программы: uses crt; var...

Кто сможет объяснить что означает в этом коде 0x55555, что это такое, для чего предназначено?
#include &quot;stdafx.h&quot; #pragma warning(disable : 4996) #include &lt;stdio.h&gt;...

Объяснить от чего зависит размер указателя и что такое арифметика указателей
Уважаемые программисты, возник вопрос. По умолчанию указатель любого типа может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru