pascal

Задание 2 Урок 9

Задание 2 Урок 9

Сравните два числа, если первое больше второго, то выведите на экран "12", а если нет, то выведите на экран "888".

Задание 1 Урок 9

Задание 1 Урок 9

Сравните два числа, если первое больше второго, то выведите на экран "12". (здесь нужно использовать неполную форму условного оператора)

Решение №2 из главы 18.есть текстовый файл с информацией об итогах соревнований (каждая строка имеет формат: имя + произвольное

Задача №2 из главы 18

У вас есть текстовый файл с информацией об итогах соревнований (каждая строка имеет формат: имя + произвольное число пробелов + балл 1 + произвольное число пробелов + балл 2):

Вася    16     485
Коля    17   555
Юра     18   61

-- где:
слева указаны имена участников, а справа число баллов.
Первое число в каждой строке -- штрафные баллы набранные участниками, а второе число -- "положительные баллы", то есть если у нас есть строка:

pascal Время выполнения кода программы, как его измерить в Паскале

Примечение: ниже речь будет идти о возможностях Free Pascal (доступен в IDE Lazarus Delphi)

Общая идея (замер идет в миллисекундах):

uses DateUtils, sysutils;
var
  FromTime, ToTime: TDateTime;
  MilliSecondsDiff: Integer;
begin
  FromTime := Now();

{ какой-то ваш код, 
   время выполнения которого необходимо замерить}

  ToTime := Now();
  MilliSecondsDiff := MilliSecondsBetween(ToTime,FromTime);

  writeln('Vremya: ', MilliSecondsDiff);
  readln();
end. 

С пояснением и примером:

Решение №11 из главы 15.Напишите функцию, которая принимает на вход целое число N и возвращается строку, содержащую арифметическ

Задача №11 из главы 15

Напишите функцию, которая принимает на вход целое число N и возвращается строку, содержащую арифметическое выражение вида:

a1 # a2 # ..... # aN

Где:
a1, a2,....., aN -- случайные числа из диапазона от 1 до 100
# - один из случайных знаков (*, +, -)

Решение №9 из главы 17.Задана последовательность символов, имеющая следующий вид: p1q1p2q2p3...qn–1pn , где pi — цифра, а qi — з

Задача №9 из главы 17

Задана последовательность символов, имеющая следующий вид: p1q1p2q2p3...qn–1pn , где pi — цифра, а qi — знак арифметического действия из набора {+, –, *}. Вычислите значение выражения, предполагая, что действия выполняются согласно правилам арифметики.
Входные данные: На вход программе подается строка указанного вида, состоящая не более чем из 9 цифр, разделенных символами арифметических операций.
Выходные данные: Выведите значение арифметического выражения.
Примеры:

Решение №8 из главы 17.На вход вашей программы подается строка вида:5 + 6 -34 + 56 - 7 + 2

Задача №8 из главы 17.

На вход вашей программы подается строка вида:

 5 + 6 -34 + 56  - 7 + 2

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

Решение №7 из главы 15.Заполните массив из 5 элементов случайными числами из любого диапазона. Далее пользователь вводит

Задача №7 из главы 15

Заполните массив из 5 элементов случайными числами из любого диапазона.
Далее пользователь вводит в цикле значения от 1 до 5 -- удаляйте из массива очередной элемент с позиции очередного введенного пользователем числа, сдвигая оставшиеся элементы второго массива влево, заполняя то, что справа нулями. Распечатывайте промежуточной состояние массива, после каждого удаления.

Решение №9 из главы 15.Напишите функцию, которая определяет являются ли значения переданного массива целых чисел уникальными

Задача №9 из главы 15

Напишите функцию, которая определяет являются ли значения переданного массива целых чисел уникальными относительно друг друга, если среди есть неуникальные элементы - то они удалите их, сдвинув значения влево, заполняя оставшиеся справа ячейки нулями.
Протестируйте работу функции на массиве из 7 случайных элементов из диапазона от 1 до 15-ти.
Например для:

1
|1|-3|5|-3|9|5|8|

получим:

Решение №10 из главы 15.Напишите программу, которая заполняет массив из 10 элементов случайными числами

Задача №10 из главы 15

Напишите программу, которая будет заполнять массив из 10 элементов случайными числами из диапазона от 0 до 20, при этом в полученном массиве не должно быть одинаковых значений.

Pages

Subscribe to RSS - pascal