в гостинице «Рога и копыта».

Задание 4
Составить таблицу умножения
Для заполнения таблицы используются формулы и абсолютные ссылки.
Таблица умножения

Pascal
Карточка №1
- Для игры в «Поле чудес» используется круглый барабан, разделенный на сектора, и стрелка. В каждом секторе записано некоторое число. В различных секторах может быть записано одно и то же число. Однажды ведущий игры решил изменить правила. Он сам стал вращать барабан и называть игроку (который барабана не видел) все числа подряд в том порядке, в котором на них указывала стрелка в процессе вращения барабана. Получилось так, что барабан сделал целое число оборотов, то есть последний сектор совпал с первым. После этого, ведущий задал участнику вопрос: какое наименьшее число секторов может быть на барабане? Требуется написать программу, отвечающую на этот вопрос ведущего. Совсем недавно Вася занялся программированием и решил реализовать собственную программу для игры в шахматы. Но у него возникла проблема определения правильности хода конем, который делает пользователь. Т. е. если пользователь вводит значение «C7-D5», то программа должна определить это как правильный ход, если же введено «E2-E4», то ход неверный. Так же нужно проверить корректность записи ввода: если например, введено «D9-N5», то программа должна определить данную запись как ошибочную. Помогите ему осуществить эту проверку
Карточка № 2
В двумерном массиве целых чисел определить, сколько раз в нем встречается элемент со значением Х Получить среднее арифметическое всех чётных элементов массива, стоящих на нечётных местах.Карточка № 3 Задания для практической работы
при A = 20, B = 15 ответ: 1 со стороной 15, 3 со стороной 5.
ЛАБОРАТОРНАЯ РАБОТА
ТЕМА: Работа c линейными программами
ЦЕЛЬ: Научить вводить тексты программ в память ЭВМ, работать с ними, редактировать их. Познакомиться с операторами присваивания, ввода READ, вывода WRITE, научиться владеть этими операторами.
Программное обеспечение: Turbo Pascal (Borland Pascal) либо Интал.
Аппаратное обеспечение: ЭВМ типа IBM.
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ:
Линейным называется алгоритм, в котором результат получается путем однократного выполнения заданной последовательности действий при любых значениях исходных данных.
Переменная величина – это именованный элемент, который в процессе выполнения программы может принимать различные значения.
Типы переменных:
Тип | Наименование | Диапазон допустимых значений |
INTEGER | Целое | -32768…32767 |
LONGINT | Длинное целое | -2 *109 … 2*109 |
REAL | Вещественный | 10-38 …1038 |
CHAR | Символьный | Множество символов ASCII |
Переменные описываются в разделе VAR с указанием типа, например: var a: integer; b, c: Real; R:char;.
Оператор ввода с клавиатуры READ() или READLN(), например:
а)READ(a, b) –программа ожидает ввода значений переменных a и b. Курсор остается на этой же строке;
б) READLN (a, b) –программа ожидает ввода данных и затем переводит курсор на новую строку.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:
I. Изучить описание лабораторной работы.
II. Войти в режим редактирования и набрать текст программы.
III. Запустить программу на трансляцию и выполнение (см. ниже).
При выполнении последнего пункта возможны ошибки, как на этапе трансляции, так и на этапе выполнения. Сообщение компилятора об ошибке выдается в верхней части окна редактирования. При этом курсор устанавливается в ту позицию, где возможна ошибка. Если сразу после этого нажать <F1>, то на экране появляется дополнительная информация об ошибке. Нажатие любой другой клавиши стирает информацию об ошибке. При возникновении ошибки необходимо:
а) исправить ошибку;
б) повторить выполнение пункта (IV).
V. Выполнить следующие пункты лабораторной работы и повторить пункты (III-V).
V. Оформить отчет по лабораторной работе, защитить и сдать его преподавателю.
ЗАДАНИЯ I УРОВНЯ:
Даны алгоритм и программа нахождения суммы двух значений:На Интале: Программа заданиеОписание a, b,S: Целый Конец_Описанияa:=5b:=7 S:=a+b Вывод(S) Конец_Программы | На Паскале VAR a, b,S: Integer; Begina:=5; b:=7; S:=a+b; WRITELN(‘сумма=’,S) end. | Комментарии: {ввод данных с помощью операторов присваивания} {получение суммы} {вывод результата} |
1 а). Ввести программу в память ЭВМ (пункт меню 'FILE' , выбрать подпункт 'NEW' , нажать клавишу ввода и набрать текст программы).
Исполнить программу (пункт меню 'RUN', подпункт 'RUN' или нажать одновременно Ctrl+F9). После того как опять появится меню и текст программы, (т. е. программа выполнена), просмотреть ответы (F10, пункт DEBUG, подпункт 'User screen' или, что же самое, нажать клавиши 'Alt+F5').
1 б). Сохраните программу (пункт меню 'FILE' , выбрать подпункт 'SAVE' или ‘SAVE AS’и в появившемся окне набрать имя программы (имя не должно быть длиннее 8 символов)).
2. Заменить в программе знак '+' на знаки '-' ,'*' , '/' . Записать результаты в тетрадь.
Они верны? Как подправить программу?
А если ввести дробные значения для a и b? Как отреагирует на это компьютер?
(Нужно указать другой тип данных: Вещественный – Real.
на Интале: Программа задание1Описание a, b,S: Целый Конец_Описанияa:=5.5b:=7.89 S:=a+b Вывод(S) Конец_Программы | на Паскале VAR a, b,S: real; Begina:=5.5; b:=7.89; S:=a+b; WRITELN(‘сумма=’,S:5:2) end. | Комментарии: {ввод данных с помощью операторов присваивания} {получение суммы} {отформатирован-ный вывод результатов} |
{цифра 5 указывает на количество позиций, которое будет занимать данное число на экране, а цифра 2 указывает количество позиций, отводимое под дробную часть. Эти значения можно устанавливать и произвольно, лишь бы первое было больше второго. Проверьте. Что изменяется на экране?).
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


