Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PascalABC.NET Вычислить среднее арифметическое чисел из файла и запись всех чисел меньших него в файл B.txt https://www.cyberforum.ru/ pascalabc-net/ thread2389505.html
Напишите программу, в которой происходит чтение целых чисел из файла A.txt (произведите проверку на наличие файла); вычисление среднего арифметического чисел и запись всех чисел меньших ср. арифметического в файл B.txt.
Определить, является ли строка палиндромом PascalABC.NET
Дана строка символов до точки. Определить является ли она палиндромом.
PascalABC.NET Расставить строки матрицы таким образом, чтобы элементы в первом столбце были упорядочены по убыванию Дана матрица NxM, состоящая из натуральных чисел. Расставить строки таким образом, чтобы элементы в первом столбце были упорядочены по убыванию https://www.cyberforum.ru/ pascalabc-net/ thread2389496.html PascalABC.NET Чтение целых чисел из файла Напишите программу, в которой происходит чтение целых чисел из файла С.txt (произведите проверку на наличие файла), определите min значение чисел и запишите все числа, большие 2-х min в файл D.txt https://www.cyberforum.ru/ pascalabc-net/ thread2389452.html
PascalABC.NET Вычислить значение выражения.
Помогите написать код для решения задач с этой формулой: L=(n!*2^(n-m))/(m!*(n-m)!) Формула нужна для вычисления количества многомерных граней в n-мерных кубах,при этом n>=m
PascalABC.NET Создать программу https://www.cyberforum.ru/ pascalabc-net/ thread2389395.html
Выведите на красный экран с расстояния 0..9 500 белых рандомных цифр, Потом покрасте экран в зеленый цвет, а цифры в желтый
PascalABC.NET Циклы в предыдущих и следующих условиях Вычислить некоторый интеграл с помощью трапециевидного метода (ограниченное число S): оси X, линии коррекции Y = a и Y = b и кривые f (X). Чтобы найти решение, выполните следующие шаги: 1. S = (f (a) + f (b)) 2; 2. h = (b-a) / n; 3. х = а; 4. х = х + ч; s = s + f (x): n-1 повторяется; 5. s = s * h. Отчет надо сделать тремя способами, for, while, repeate. В результате выполнения программы... https://www.cyberforum.ru/ pascalabc-net/ thread2389386.html PascalABC.NET Нужно сделать условие
помогите добавить условие: если i стало больше или равно a1 или b1, то выход из цикла в конец программы заранее спасибо program 'программа для нахождения наименьшего делителя'; var a1,b1,q,w,e,r,t,y,u,i,o,p : integer; Begin
PascalABC.NET Не выполняется программа https://www.cyberforum.ru/ pascalabc-net/ thread2389285.html
program LagrangeInterp_RegularInGrid_RegularOutGrid; { Интерполяция } procedure LagrangeInterp (n1, n2: integer; a1, b1, a2, b2: real; y1: array of real; var y2: array of real); var i, j, k : integer; mul : real; h1 : real; h2 : real; begin h1 := (b1 - a1)/n1;
PascalABC.NET Цикл с заранее известным числом повторений Помогите, пожалуйста, написать программу, решающую следующую задачу: дано натуральное число m <= 7. Считая, что 1-е января считается m-м по счету днем недели и что год не является високосным, определить, в скольких месяцах года количество понедельников больше количества воскресеньев. С использование цикла с заранее известным числом повторений https://www.cyberforum.ru/ pascalabc-net/ thread2389224.html
В список записывается только последний элемент PascalABC.NET
Вообщем задача состоит в создании списка и нахождении в нем одинаковых элементов. Но почему через процедуру создания списка в список записывается только 1 элемент, а именно последний. Вот код программы, подскажите, кому не сложно uses crt; type Pnode = ^Tnode; Tnode = record x: integer; y: Pnode; end;
PascalABC.NET Код работает некорректно https://www.cyberforum.ru/ pascalabc-net/ thread2389053.html
помогите найти ошибку в коде)))))) a = 45 b = 67 проблема при возведении в 10 степень program ert; label 1,2,3,4,5,6,7,8,9,10,998,999;
2308 / 1419 / 516
Регистрация: 07.04.2017
Сообщений: 4,721
19.01.2019, 11:41 0

Получение курсов валют из интернета - PascalABC.NET - Ответ 13253006

19.01.2019, 11:41. Показов 2317. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено Rroorr12 как решение

Решение

Ну как это. Каким способом не скачивайте - вам всё равно нужен источник в интернете.
Я вам сказал, ищите не сайты на которых динамично показывается курс валют, а что то статичное, вроде файла.
Можно, в принципе, ещё через Ctrl+Shift+C поискать откуда сайт загружает информацию, и вот то и скачивать.

Добавлено через 11 часов 39 минут
Не знаю где вы искали, но меня вот стак оверфлоу как всегда спасает:
https://youtu.be/NSTcKyl-QrU

Сейчас переведу на паскаль (хотя вы и сами можете, ибо C# почти строчка в строчку переводится).

Добавлено через 21 минуту
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{$reference System.Xml.dll}
 
uses System.Xml;
 
function ПолучитьКурсВалют(var ВремяПоследнегоОбновления: DateTime): Dictionary<string, decimal>;
begin
  Result := new Dictionary<string, decimal>;
  
  var xmlr := XmlReader.Create('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml');
  xmlr.ReadToFollowing('Cube');
  while xmlr.Read do
  begin
    if xmlr.NodeType <> XmlNodeType.Element then continue;
    
    if xmlr.GetAttribute('time') <> nil then
      
      //я сделал чтоб сразу парсило, зачем в отдельной переменной сохранять
      ВремяПоследнегоОбновления := DateTime.Parse(xmlr.GetAttribute('time')) else
      
      Result.Add(
        xmlr.GetAttribute('currency'),
        decimal.Parse(
          xmlr.GetAttribute('rate'),
          System.Globalization.CultureInfo.InvariantCulture
        )
      );
    
  end;
  
  xmlr.Dispose;//Это то что вызывает using после выхода из него
  Result.Add('EUR', 1);
end;
 
begin
  var dt: DateTime;
  var kv := ПолучитьКурсВалют(dt);
  writeln($'Последнее обновление было {dt}');
  writeln($'Курс:');
  kv.PrintLines;
  
  writeln;
  var r := decimal(ReadlnReal('Введите рубли:'));
  writeln($'{r} рублей это {r/kv[''RUB'']*kv[''USD'']} долларов');
end.


Вернуться к обсуждению:
Получение курсов валют из интернета PascalABC.NET
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2019, 11:41
Готовые ответы и решения:

Обновление данных справочников банков и курсов валют без интернета
Здравствуйте! Есть две базы 1с на двух компьютерах. Конфигурации обоих баз одинаковые. На одном...

Парсер курсов валют
Здравствуйте, не могли бы вы помочь, нужно написать скрипт который будет заходить на сайт ЦБ...

Javascrypt курсов валют
ДОБРОГО ВРЕМЕНИ СУТОК! Я ПО ПОВОДУ javascrypt! Есть рабочий код вывода курсов валют на для...

Загрузка курсов валют!
Если это комуто интересно то пишите на мыло или стучите в асю договоримся!

4
19.01.2019, 11:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2019, 11:41
Помогаю со студенческими работами здесь

Импорт курсов валют
Доброго времени суток! Нужна помощь в составлении кода, т.к. сам вообще мало чего понимаю в коде...

Обновление курсов валют
Доброе утро всем. В 1С Предприятие 8.3 не работает автоматическое обновление справочников валют и...

Парсер курсов валют(Беларусь)
Нужен парсер курса валют из Цб Белоруссии и парсер погоды Солигорска, кто подскажет где искать? ...

Парсер xml курсов валют ЦБ РФ
здравствуйте, мучаюсь не первый день, помогите разобраться с парсером xml ссылка на xml &lt;?xml...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru