Показаны сообщения с ярлыком Pascal. Показать все сообщения
Показаны сообщения с ярлыком Pascal. Показать все сообщения

четверг, 8 декабря 2022 г.

Операторы ввода, вывода, присваивания

ОПЕРАТОРЫ WRITE И WRITELN

Write (англ. писать) - оператор, который используется для вывода информации на экран.
Оператор WriteLn выполняет то же самое действие, но так как у него есть еще окончание Ln (line - англ. линия, строка), то после вывода на экран нужного сообщения, он дополнительно переводит курсор на следующую строчку.
Общий вид:
Write (список выражений)
WriteLn (список выражений)

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

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

понедельник, 28 ноября 2022 г.

Стандартные типы данных в Турбо Паскале

В языке Паскаль существуют скалярные (простые) и структурные (составные) типы данных.
К скалярным типам относятся стандартные типы и типы, определяемые пользователем.

понедельник, 14 ноября 2022 г.

Структура программы на Паскале

Программа записывается в соответствии с синтаксисом Паскаля и с использованием его алфавита.
Алфавит - совокупность допустимых в языке символов.
1. Латинские буквы (прописные и строчные буквы не различаются)
A, B, C, ..., Z
a, b, c, ..., z
2. Арабские цифры: 0, 1, 2, ..., 9
3. Специальные символы: | { } | [ ] | ( ) | ' | := | ; | : | = | , | .. | . | ^ | @ | # | $ |
4. Знаки операций для обозначения арифметических, логических или других действий.
5. Служебные слова: and, array, ..., while, with, xor
5. Неиспользуемые символы: | % | & | и т.д. не используются в Паскале, но их можно использовать в строках и комментариях.

Программа состоит из заголовка программы и блока программы.
Заголовок
Program <имя программы>;
<имя программы> - любой идентификатор

Блок программы:
может состоять из 6 разделов, 5 из которых служат для описания данных, а 6-ой - для описания действий над данными.
1) раздел описания меток;
2) раздел определения констант;
3) раздел описания типов;
4) раздел описания переменных;
5) раздел описания процедур и функций;
6) раздел операторов.

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

пятница, 17 декабря 2021 г.

Домашнее задание по теме "Ветвление в алгоритмах"

        Оформить блок-схемы и программы.

  1. Ввести два целых числа. Если их произведение отрицательно, умножить его на (-5) и вывести результат на экран. В противном случае увеличить его на 100 и вывести на экран.
  2. Ввести два целых числа. Если их сумма больше 100, то сумму уменьшить в 2 раза.  В противном случае увеличить в 2 раза. Результат вывести на экран.
  3. Составить программу, которая спрашивает возраст человека и, если ему 18 лет и больше, сообщает “Замечательно. Вы уже можете водить автомобиль”, а в противном случае – “К сожалению, водить автомобиль Вам рановато”.



четверг, 11 февраля 2021 г.

Дом. задание "Задачи на ветвление"

Составить блок-схему и оформить программу.
  1. Из двух случайных чисел, одно из которых четное, а другое нечетное, определить и вывести на экран нечетное число.
  2. Вводятся два целых числа. Проверить делится ли первое на второе. Вывести на экран сообщение об этом, а также остаток (если он есть) и частное (в любом случае).
  3. По длинам трех отрезков, введенных пользователем, определить возможность существования треугольника, составленного из этих отрезков. Если такой треугольник существует, то определить, является ли он разносторонним, равнобедренным или равносторонним.
Функция целочисленного деления  х DIV у определяет целую часть от деления числа х на число у.
Функция целочисленного деления х MOD у определяет остаток от деления числа х на число у.

понедельник, 27 февраля 2017 г.

Тексты программ с одномерными массивами

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

Ввод и вывод элементов массива
program Pr1;
const K = 100; // Размер массива
 var   A: Array [1..K] of integer;  I: integer;
         N: integer; // Количество элементов в массиве
 begin
  WriteLn('Введите количество элементов в массиве: ');
  ReadLn(N);
  WriteLn('Введите элементы массива: ');
  for i:=1 to N do Read(A[I]); // Заполнение массива с клавиатуры
  Write('Вывод элементов массива: '); 
  for I:=1 to N do  Write(A[I],' ');  //Вывод элементов массива в строчку через пробел
end.

воскресенье, 26 февраля 2017 г.

Вывод массива

Домашнее задание "Одномерные массивы"

Дан одномерный целочисленный массив А размерности N. Составить блок-схему и написать программу:
  1. Заполнить массив вручную и вывести его элементы в обратном порядке.
  2. Найти максимальный элемент массива.
  3. Найти минимальный элемент массива.
  4. Найти сумму и произведение всех элементов массива.
  5. Найти среднее арифметическое всех элементов массива.
  6. Найти сумму положительных и произведение отрицательных элементов массива.
  7. Заполнить массив А с клавиатуры целыми числами. Сформировать новый массив В, в котором все отрицательные элементы массива заменить на противоположные, т.е. взять со знаком "минус", а положительные - удвоить. Вывести на экран оба массива: исходный и новый. 

Одномерные массивы

воскресенье, 29 января 2017 г.

Домашнее задание "Линейные алгоритмы"

1. Написать программу, вычисляющую площадь и периметр прямоугольного треугольника по двум катетам a и b.
2. Написать программу, вычисляющую площадь круга по заданному радиусу. 
3. Написать программу, вычисляющую объем, площадь боковой поверхности куба со стороной а.

Пример.  Написать программу, вычисляющую площадь трапеции. Стороны трапеции а и b, высота h вводятся с клавиатуры. 
Формула вычисления площади трапеции S=(a+b)*h/2

program Primer;
   var a,b,h:integer; {описание переменных}
         S:real;
begin                   {начало раздела операторов}
    Writeln('Введите значения a,b,h'); {вывод текстовой строки "Введите значения                                                                                                                               a,b,h"}
    Readln(a,b,h);  {оператор чтения данных с клавиатуры, ввод данных}
    S:=(a+b)*h/2;   {вычисление площади}
    Writeln('S=',S); {вывод результата}
end.                     {конец программы}

понедельник, 22 февраля 2016 г.

Домашнее задание. Задачи на ветвление

Оформить блок-схемы и программы.
1.  Даны целые числа х и у. Получить:
    а) max(x,y);
    b) min(x,y);
    c) C=max/min.
2. Дано число х.
   Вычислить |x| = x, если х>=0  и 
                    |x| = -x, если  x<0.

понедельник, 15 февраля 2016 г.

Домашнее задание (линейный алгоритм)

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

1. Дана длина ребра куба - а (целое число). Найти объем куба и площадь его боковой поверхности.
2. Даны 2 вещественных числа х и у. Найти среднее арифметическое и среднее геометрическое этих чисел.
3. Даны 2 катета прямоугольного треугольника. Найти гипотенузу и площадь треугольника.
4. Дан радиус окружности. Найти площадь круга, ограниченного данной окружностью.
5. Найти площадь кольца, где R1 - внутренний радиус, R2 - внешний радиус. (R1<R2).

воскресенье, 8 февраля 2015 г.

Среда и язык программирования Pascal


Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.
Паскаль популярен среди программистов по следующим причинам:
  1. Прост для обучения.
  2. Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
  3. Позволяет четко реализовать идеи структурного программирования и структурной организации данных.
  4. Использование простых и гибких структур управления: ветвлений, циклов.
  5. Надежность разрабатываемых программ.

Турбо Паскаль - это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования - это отражение торговой марки фирмы-разработчика Borland International (США).
Систему программирования Турбо Паскаль называют интегрированной (integration - объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.