Что является результатом работы программы program a3

1 Задача 1 1.1Текст Задачи Даны 4 точки, заданные координатами. Определить является ли данная фигура трапецией.

1.2Описание алгоритма

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

1.3Код программы

Program Pr1; uses crt; Type point=record x:real; y:real; end; function IsParl(P1,P2,P3,P4:point):boolean; begin IsParl:=(P2.y-P1.y)*(P4.x-P3.x)=(P4.y-P3.y)*(P2.x-P1.x); end; var P1,P2,P3,P4:point; begin clrscr; writeln(‘Последовательно введите координаты точек:’); write(‘A: ‘);readln(P1.x,P1.y); write(‘B: ‘);readln(P2.x,P2.y); write(‘C: ‘);readln(P3.x,P3.y); write(‘D: ‘);readln(P4.x,P4.y); if (IsParl(P1,P2,P3,P4)and not IsParl(P2,P3,P1,P4)) or (not IsParl(P1,P2,P3,P4) and IsParl(P2,P3,P1,P4)) then write(‘Трапеция’) else write(‘Не трапеция ‘); readln; end.

УРОК 16. Язык программирования Pascal. Часть 2. (7 класс)

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

Результат работы программы представлен на рисунке 1.

2 Задача 2

2.1 Текст задачи

Найти сумму ряда:

2.2 Описание алгоритма

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

Читайте также:
Что такое концертная программа

2.3 Код программы

Program Pr2; uses crt; var i:integer; sum,eps,r:real; begin clrscr; writeln(‘Введите точность:’); readln(eps); sum:=0; i:=1; repeat if ((i+1) mod 2=0) then r:=4/(2*i-1) else r:=-4/(2*i-1); sum:=sum+r; i:=i+1; until(abs(r)

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

Результат работы программы представлен на рисунке 2.

3 Задача 3

3.1 Текст задачи

Одномерный массив размерностью 2n, где n — целое положительное число, заполнен случайными положительными целыми числами. Изменить массив по следующему правилу: в первую ячейку поместить модуль разности между значениями первой и второй ячеек, во вторую — модуль разности между значениями второй и третьей ячеек, … в последнюю — модуль разности между значениями последней и первой ячеек. Определить, сколько понадобится таких преобразований, прежде чем массив будет состоять из одних нулей.

Петр Советов — Автоматизация программирования в СССР: обзор забытых теоретических результатов

3.2 Описание алгоритма

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

3.3 Код программы

program pr3; uses crt; type TArrayT=array[1..1] of integer; PArrayT=^TArrayT; function chek(M:PArrayT; n:integer):boolean; var i:integer; begin for i:=1 to n do if (M^[i]<>0) then begin chek:=false; exit; end; chek:=true; end; procedure convert(M:PArrayT; n:integer); var i,temp:integer; begin temp:=M^[1]; for i:=1 to n-1 do begin M^[i]:=abs(M^[i]-M^[i+1]); end; M^[n]:=abs(M^[n]-temp); end; procedure print(M:PArrayT; n:integer); var i:integer; begin for i:=1 to n do begin write(M^[i]); write(‘ ‘); end; writeln(»); end; var M:PArrayT; n,i,size:integer; k:longint; begin clrscr; randomize; writeln(‘Введите n:’); readln(n); size:=round(exp(n*ln(2))); getmem(M,SizeOf(integer)*(size+1)); for i:=1 to size do begin M^[i]:=random(100); end; print(M,size); k:=0; while(not chek(M,size)) do begin convert(M,size); print(M,size); k:=k+1; end; writeln(‘Число преобразований ‘,k); readln; end.

Читайте также:
Программа которая сканирует в ворд

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

Результат работы программы представлен на рисунке 2.

Похожие ответы, выполненные работы

  • Помощь с курсовой работой по информатике для ТулГУ,…
  • Программирование на языке высокого уровня Паскаль
  • Особенности и примеры использования массивов при…
  • Практическая работа по дисциплине «Экономика…
  • Лабораторная работа по дисциплине…
  • Лабораторная работа по дисциплине…
  • Лабораторная работа по дисциплине…
  • Практическая работа по дисциплине «Экономика…
  • Практическая работа по дисциплине «Экономика…
  • Программирование на языке Pascal

Источник: the-distance.ru

Дана программа на языке Паскаль: program a3; var x, y, z: real; begin writeln (‘ Введите три числа’); readln (x, y, z);

if (x<=y) and (y<=z) then begin x:=2*x y:=2*y; z:= 2*z end else begin x:= abs(x) y:= abs(y) z:= abs(z) end writeln( x, ‘ ‘, y, ‘ ‘, z) end Составьте блок-схему, соответствующую программе. Что является результатом работы программы?

Ответы

Будь первым, кто ответит на вопрос

Как добавить хороший ответ?

Что необходимо делать:

  • Написать правильный и достоверный ответ;
  • Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
  • Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.

Что делать не стоит:

  • Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
  • Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
  • Писать ответ ПРОПИСНЫМИ БУКВАМИ;
  • Материться. Это невежливо и неэтично по отношению к другим пользователям.

Пример вопроса

Русский язык

7 минут назад

Какой синоним к слову «Мореплаватель»?

Пожаловаться

Хороший ответ

Вася Иванов

Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.

Читайте также:
Целевая комплексная программа определение

Источник: uchi.ru

Что является результатом работы программы program a3

Школьнику.com

Опубликовано 08.06.2017 по предмету Информатика от Гость >> Оцени ответ

  • Алгебра
  • Математика
  • Русский язык
  • Українська мова
  • Информатика
  • Геометрия
  • Химия
  • Физика
  • Экономика
  • Право
  • Английский язык
  • География
  • Биология
  • Другие предметы
  • Обществознание
  • История
  • Литература
  • Українська література
  • Беларуская мова
  • Қазақ тiлi

Показать ещё

Источник: www.shkolniku.com

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