Что будет результатом работы программы при следующих исходных данных а 10 b 10

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

Практическая работа № 1.Разработка циклических алгоритмов (циклы спред- и постусловием, цикл с параметром). Трассировка алгоритма.

Варианты заданий:

A. Составить блок-схему алгоритма полного решения биквадратного уравнения.

B. Используя циклы спред- и постусловием, цикл с параметром, составить три варианта программы вычисления N!.

C. Составить блок-схему алгоритма, по которому последовательность символов будет вводиться до тех пор, пока не встретится строчная или прописная латинская буква «z». Подсчитать, сколько раз среди вводимых символов встретится буква «W».

D. Вычислить число точек с целочисленными координатами, попадающих в круг с радиусом R (R >0) и с центром в начале координат.

E. Вывести в возрастающем порядке все трехзначные числа, в десятичнойзаписи которых нет одинаковых цифр.

Практическая работа № 2.Алгебраические и логические выражения, правила их записи.

Тема 11. Реализация алгоритмов работы с целочисленными данными

Варианты заданий:

Практическая работа № 3.Присваивание. Совместимость по присваиванию.

Варианты заданий:

A. Поменять местами значения целых переменных х и у, не используя дополнительные переменные. Определить недостаток найденного алгоритма по сравнению с методом обмена значений через третью переменную. Можно ли применять данный алгоритм для вещественных чисел?

B. Присвоить целой переменной h значение цифры, стоящей в разряде сотен в записи положительного целого числа k(например, если k= 28 796, то h = 7).

C. Присвоить целой переменной S значение суммы цифр трехзначного целого числа k.

Практическая работа № 4.Ввод и вывод данных в консольном режиме.

Варианты заданий:

A. Определить, что будет напечатано следующей программой, если в качестве исходных данных заданы числа 1.0 и -2.0:

B. Определить, что будет напечатано следующей программой при последовательном введении значений 3.4 и 7.9:

C. Определить, что будет напечатано следующей программой при последовательном введении значений36, -6 и 2345

D. Составить программу вычисления суммы двух целых чисел, которая будет вести диалог с пользователем в следующем виде:

Введите два слагаемых

Практическая работа № 5.Условный оператор. Оператор выбора.

Варианты заданий:

1). Определить значение логического выражения НЕ (X > Z) И НЕ (X= Y) при следующих значениях переменных:

a) X = 3 , У= 5, Z = 2;

b) X = 0 , Y= 1, Z = 19;

c) Х = 5, Y = 0, Z = -8;

d) Х = 9 , Y = -9, Z = 9.

Информатика Босова 8 кл. №183 Решение задания

2). Записать логические выражения (формулы), являющиеся истинными при следующих условиях:

a) точка с координатами (X Y) принадлежит первой четверти единичного круга с центром в начале координат;

b) точка с координатами (X, Y) не принадлежит единичному кругу с центром в начале координат и принадлежит кругу с радиусом, равным 2, и центром в начале координат (изобразите это графически).

3). Даны декартовы координаты трех вершин треугольника на плоскости. Составить алгоритм определения площади треугольника.

4). Дана скорость ракеты при выходе за пределы атмосферы Земли. Составить алгоритм определения движения ракеты после выключения двигателей. (Значения трех космических скоростей: 7,5 км/с; 11,2 км/с; 16,4 км/с.)

5). Даны три положительных числа. Составить алгоритм, определяющий, могут ли эти числа быть длинами сторон треугольника?

Практическая работа № 6.Операторы цикла (циклы спред- и постусловием, цикл с параметром).

Варианты заданий:

1). Составить на Паскале программу полного решения биквадратного уравнения.

2). Используя оператор выбора, составить программу, которая по введенному номеру месяца в году будет выводить соответствующее время года (зима, весна, лето, осень).

3). Используя операторы цикла While, Repeat и For, составить три варианта программы вычисления N!.

4). Составить программу, по которой последовательность символов будет вводиться до тех пор, пока не встретится строчная или прописная латинская буква «z». Подсчитать, сколько раз среди вводимых символов встретится буква «W».

5). Напечатать таблицу значений функции sin x и cosх в интервале [0; 1]с шагом 0.1 в следующем виде:

X sin х сos х
0.0000 0.0000 1.0000
0.1000 0.0998 0.9950
1.0000 0.8415 0.5403

Практическая работа № 7.Характеристики структурированных типов данных. Массивы. Линейные и двумерные массивы.

Варианты заданий:

Зарисовать блок-схему и написать программу решения следующих задач

3) Дан целочисленный массив из 30 элементов. Подсчитать количество элементов, которые имеют целый корень. Если таких элементов нет, вывести сообщение об этом.

Практическая работа (занятие) № 8.Строки.

Задание:

На вход подаются произвольные алфавитно-цифровые символы. Ввод символов заканчивается восклицательным знаком. Требуется написать программу, которая будет печатать последовательность цифр из входной последовательности и через тире частот их повторения в порядке возрастания цифр.

Читайте также:
Настроить программу запись звонков

Например, на вход подаются следующие символы: a8s7d8fgh8jjk7jjj48!

Программа должна вывести:

Практическая работа № 9.Записи.

Задание:

На вход подаются сведения о зарплате сотрудников фирмы. В первой строке сообщается количество сотрудников N (10<=N<100), каждая из следующих N строк имеет следующий формат:

— — строка, состоящая не более чем из 20 символов,

— — строка, состоящая не более чем из 4 символов,

— — через пробел три целых числа, соответствующие зарплате за последние 3 месяца.

— и , а также и разделены одним пробелом.

Требуется написать как можно более эффективную программу, которая будет выводить на экран фамилии и инициалы трех самых высокооплачиваемых сотрудников (у которых самая высокая суммарная зарплата). Если среди остальных есть сотрудники, имеющие тот же показатель, что один из трех выбранных, то следует вывести и их фамилии и инициалы.

Практическая работа № 10.Типизированные файлы. Организация файлов записей. Нетипизированные файлы. Текстовые файлы.

Прямой доступ к компонентам файлов. Сортировка файлов.

Варианты заданий:

1). Написать программу, которая определяет, встречается ли в заданном текстовом файле заданная последовательность символов. Текст не содержит переносов слов, длина строки текста не превышает 80 символов.

2). Написать программу, которая читает текст из файла и выводит его на экран, заменяя заданную с клавиатуры последовательность символов на многоточие.

3). Требуется в текстовом файле Note.txt определить длину самой большой строки.

4). В текстовом файле произвольным образом записаны 10 чисел. Записать в новый файл все эти числа в строку и в следующей строке вывести их сумму.

Список вопросов к зачету

1. Классификация языков программирования

2. Структура языков программирования

3. Способы описания языков программирования

4. Системы счисления.

5. Формы представления чисел в компьютере.

6. Разрядность процессора

7. Программное обеспечение компьютера (виды программного обеспечения, алгоритмы и программы)

8. Основные приёмы разработки программ (этапы разработки программ, особенности отладки программ)

9. Разработка линейных алгоритмов.

10. Разработка алгоритмов с ветвлением.

11. Разработка циклических алгоритмов (циклы спред- и постусловием, цикл с параметром).

12. Разработка алгоритмов с подпрограммами.

13. Состав языка программирования: алфавит, идентификаторы, константы, выражения, операции, комментарии, структура программы.

14. Базовые конструкции структурного программирования: оператор присваивания, составной и пустой операторы, операторы ветвления, операторы цикла, операторы передачи управления.

15. Концепция типа данных: простые типы, порядковые типы, вещественные типы, структурированные типы, массивы, записи, множества, строки.

16. Совместимость и преобразования типов

17. Процедуры и функции:

17.1. Локализация имён

17.2. Описание подпрограммы

17.3. Параметры-массивы, параметры-строки

17.4. Процедурные типы

17.5. Нетипизированные параметры-переменные

19. Нисходящее программирование

20. Доступ к файлам

20.1. Процедуры и функции для работы с файлами

20.2. Текстовые файлы

20.3. Типизированные файлы

20.4. Нетипизированные файлы

Дата добавления: 2018-04-15 ; просмотров: 753 ; Мы поможем в написании вашей работы!

Поделиться с друзьями:

Источник: studopedia.net

Вычисли результат. 1. Возьми исходное значение. 2. Прибавь 10 3. ЕСЛИ полученное число меньше 20 ТО прибавь 3, ИНАЧЕ вычти 3. 4. Прибавь 2. 5. Конец. Исходные числа 5 20 9 25

Получи верный ответ на вопрос «Вычисли результат. 1. Возьми исходное значение. 2. Прибавь 10 3. ЕСЛИ полученное число меньше 20 ТО прибавь 3, ИНАЧЕ вычти 3. 4. Прибавь 2. . » по предмету Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!

Новые вопросы по информатике
Напиши обратные действия. Снять — Открыть — Прилететь —
Перевести число 2-чной системы счисления в 10-чную: 1110000/2, 10001101/2
Какими знаками можно обозначить на письме звонкий и глухой удары в барабан?

1) В поезде 17 вагонов, 10-17-купейные, остальные-плацкарт. Ввести № вагона. напечатать вид. 2) Ввести 2 числа. Напечатать их частное или сообщить, что на 0 делить нельзя

Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить? программа паскаль

Главная » Информатика » Вычисли результат. 1. Возьми исходное значение. 2. Прибавь 10 3. ЕСЛИ полученное число меньше 20 ТО прибавь 3, ИНАЧЕ вычти 3. 4. Прибавь 2. 5. Конец. Исходные числа 5 20 9 25

Источник: 4i5.ru

Результат работы программы:

Лабораторная работа № 16. Работа со стеками и очередями. Варианты заданий.

Как упоминалось ранее, для работы с очередью нужны следующие операции:

 создать пустую очередь ( очистить очередь);

 проверить, является ли очередь пустой;

 добавить в конец очереди элемент;

 удалить из очереди первый элемент.

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

Читайте также:
Самая дешевая бухгалтерская программа

Представление очереди (n — целая константа больше 1):

1) для каждой очереди отводится свой массив из n компонентов некоторого типа, в котором элементы очереди занимают группу соседних компонентов, индексы первой и последней из которых запоминаются: при этом, когда очередь достигает правого края массива, все элементы сдвигаются к левому краю (рис 4,а);

2) аналогичное представление. но массив как бы склеивается в кольцо, поэтому, если очередь достигает правого края массива, то новые элементы записываются в начало массива (рис 4, б);

3) для каждой очереди создается сво однонаправленный список из элементов некоторого типа, при этом запоминаются ссылки на первое и последнее звенья списка (рис 4,в).

1 2 Н-1 Н Н+1 К К+1 n

1 К К+1 Н-1 Н Н+1 n

Рис. 4, б

Э1 Э2 . Эm nil

2. Используя очередь (считать уже описанным тип очередь при подходящем типе и всех описанных ранее операций для работы с очередью) решить следующую задачу (решение записать в виде процедуры):

4) Type FR=file of real;

За один просмотр файла f типа FR и без использования дополнительных файлов напечатать элементы файла f в следующем порядке: сначала все числа меньше а, затем все числа из отрезка a,b, и наконец все остальные числа, сохраняя исходный взаимный порядок в каждой из этих трех групп чисел (a и b заданные числа, a

5) содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g, перенося при этом в конец каждой строки все входящие в нее цифры (с сохранением исходного взаимного порядка как среди цифр, так и среди остальных литер строки).

6) type имя=(Анна. Яков);

потомки=file of имя;

Считая заданным имя И и массив Д типа дети (Д[x,y]=true, если человек по имени y является ребенком человека по имени х), записать в файл П типа потомки имена всех потомков человека с именем И в следующем порядке:

— сначала имена всех его детей;

— всех его внуков;

— всех правнуков и т. д.

Как было сказано ранее, для работы со стеком обычно нужны следующие операции:

 создать пустой стек ( очистить стек);

 проверить является ли стек пустым;

 добавить в конец стека элемент;

 удалить из стека последний элемент.

3. Требуется для каждого из указанных ниже представлений стека описать соответствующий тип стек , считая , что все элементы стека имеют некоторый тип, и реализовать в виде процедур и функций перечисленные операции над стеком.

Представление стека (n — целая константа больше 1):

7) для стека отводится свой массив из n компонентов некоторого типа, в начале которого располагаются элементы стека, при этом запоминается индекс компонента массива, занятый последним элементом стека.

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

4. Используя стек (считать уже описанным тип стек с элементами типа char, функцию проверки пустоты стека, процедуры создания, добавления и удаления) решить следующую задачу (решение записать в виде процедуры или функции).

9) напечатать содержимое текстового файла t, выписывая литеры каждой его строки в обратном порядке.

10) проверить, является ли содержимое текстового файла t правильной записью формулы следующего вида:

11) в текстовом файле f записана без ошибок формула следующего вида:

где М обозначает функцию max, m — min.

Вычислить (как целое число) значение данной формулы (например, М(5,m(6,8))=6).

12) в текстовом файле записано без ошибок логическое выражение (ЛВ) в следующем виде:

где знаки , ^ , V обозначают соответственно отрицание, конъюнкцию, дизъюнкцию.

Вычислить (как boolean) значение этого выражения.

5. Используя очередь и/или стек (считать уже описанными их типы и операции над ними ) решение описать в виде процедуры).

В текстовом файле записан текст, сбалансированный по круглым скобкам :

Требуется для каждой пары соответствующих открывающей и закрывающей скобок напечатать номера их позиций в тексте , упорядочив пары номеров в порядке возрастания номеров позиций

Например, для текста A+(45-F(X)*(B+C)) надо напечатать:

13) 8 10; 12 16; 3 17;

14) 3 17; 8 10; 12 16;

Под будем понимать конструкцию следующего вида

где знак ^ обозначает возведение в степень.

Постфиксной формой записи выражения a^b называется запись, в которой знак операции размещен за операндами: ab^.

15) описать функцию value(postfix), которая вычисляет как целое число значение выражения (без переменных), записанного в постфиксной форме в текстовом файле postfix.

Использовать следующий алгоритм вычисления:

Выражение просматривается слева направо. Если встречается операнд (число), то его значение (целое) заносится в стек, а если встречается знак операции , то из стека исключаются два последних элемента (это операнды данной операции) над ними выполняется операция и ее результат записывается в стек. В конце концов в стеке остается только одно число — значение всего выражения.

Читайте также:
Не удалось подключиться к другой программе 1c

16) описать процедуру translate ( infix, postfix ), которая переводит выражение, записанное в обычной (инфиксной) форме в текстовом файле infix в постфиксную форму и в таком виде записывает его в текстовый файл postfix. Если встречается операнд (число или переменная), то он сразу переносится в файл postfix. Если встречается открывающая скобка, то она заносится в стек, а если встречается закрывающая скобка, то из стека извлекаются находящиеся там знаки операций до ближайшей открывающей скобки, которая тоже удаляется из стека, и все эти знаки в (порядке извлечения) записываются в файл postfix. Когда же встречается знак операции, то из конца стека извлекаются (до ближайшей скобки, которая сохраняется в стеке ) знаки операций, старшинство которых больше или равно старшинству данной операции, и они записываются в файл postfix, после чего рассматриваемый знак заносится в стек. В заключение выполняются такие же действия, как если бы встретилась закрывающая скобка.

17) описать (нерекурсивную) процедуру infixprint(postfix), которая печатает в обычной (инфиксной) форме выражение, записанное в постфиксной форме в текстовом файле postfix.

18) описать (нерекурсивную) процедуру postfixprint(infix), которая печатает в постфиксной форме выражение, записанное в инфиксной форме в текстовом файле infix.

Для решения следующих задач использовать двоичные деревья при следующем их описании:

type тип= некоторый тип элементов дерева;

вершина=record элем: тип элементов дерева;

лев, прав: дерево end;

В задачах Т, Т1, Т2 обозначают деревья, Е — величину некоторого типа элементов дерева.

6. Используя очередь или стек (считать уже описанными их типы и операции над ними ) описать процедуру или функцию, которая :

1) присваивает параметру Е элемент из самого левого листа непустого дерева Т;

2) определяет число вхождений элемента Е в дерево Т;

3) вычисляет среднее арифметическое всех элементов непустого дерева Т (тип элементов дерева real);

4) заменяет в дереве Т все отрицательные элементы на их абсолютные значения (тип элементов дерева real);

5) меняет местами максимальный и минимальный элементы непустого дерева Т, все элементы которого различны (тип элементов дерева real);

6)печатает все элементы из всех листьев дерева Т (тип элементов дерева char);

7) печатает все элементы дерева Т по уровням: сначала — из корня дерева, затем (слева направо) — из вершин дочерних по отношению к корню, затем (слева направо) — из вершин дочерних по отношению к этим вершинам и т. д. (тип элементов дерева integer);

8) находит в непустом дереве Т длину пути от корня до ближайшей вершины с элементом Е, если Е не входит в Т , то за ответ принять -1.

9) подсчитывает число вершин на n-ом уровне непустого дерева Т (корень считать вершиной нулевого уровня).

7. Написать рекурсивную функцию или процедуру, которая:

10) определяет, входит ли элемент Е в дерево Т;

11) определяет число вхождений элемента Е в дерево Т;

12) вычисляет сумму всех элементов непустого дерева Т (тип элементов дерева real);

13) находит величину наибольшего элемента непустого дерева Т (тип элементов дерева real);

14)печатает все элементы из всех листьев дерева Т (тип элементов дерева char);

15) определяет максимальную глубину непустого дерева Т, т. е. число ветвей в самом длинном из путей от корня дерева до листьев;

16) подсчитывает число вершин на n-ом уровне непустого дерева Т (корень считать вершиной нулевого уровня);

17) Рекурсивно и нерекурсивно описать логическую функцию equal(T1, T2), проверяющую на равенство деревья Т1 и Т2;

18) описать процедуру copy(T, T1) , которая строит дерево Т1 — копию дерева Т;

19) описать логическую функцию same (T), которая определяет , есть ли в дереве Т хотя бы два одинаковых элемента;

Опишем следующий вид дерева, который можно назвать “деревом-формулой”. Формулу вида:

можно представить в виде двоичного дерева с типом элементов дерева = char согласно следующим правилам: формула из одного терминала (цифры) представляется деревом из одной вершины с этим терминалом, а формула вида (f1 s f2 ) — деревом, в котором корень это знак s, а левое и правое поддеревья — это соответствующие представления формул f1 и f2. На рис. 5 показано дерево-формула, соответствующее формуле(5*(3+8))).

Описать рекурсивную функцию или процедуру, которая:

20) вычисляет (как целое число ) значение дерева-формулы Т;

21) по формуле из текстового файла F строит соответствующее дерево- формулу Т;

22) печатает дерево- формулу Т в виде соответствующей формулы;

23) проверяет, является ли двоичное дерево Т деревом формулой.

Источник: studfile.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru