Основы алгоритмизации и языки программирования

Задача на определение значения переменой при заданном массиве чисел. Структурная схема алгоритма ее решения. Установление используемых переменных и их типа. Проверка условия задачи и нахождение искомого значения. Вывод на экран результатов вычислений.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 03.11.2010
Размер файла 242,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Контрольная работа

1. Задан массив чисел Х [1…15].Определить значение переменной y. Исходные данные и результат напечатать с пояснительным текстом.

A8+0,2*10І*cos(A8)

1,3*M2 , если А8?16,7,

y= vА8+1,79, если А8>16,7.

В формулах расчета y использованы следующие условные обозначения:

А8 - корень квадратный из суммы положительных элементов массива Х;

М2 - количество отрицательных элементов массива Х.

2. Структурная схема алгоритма решения задачи.

1. Присвоить М2=0.

2. Присвоить sum=0

3. Начало цикла по i

4. Присвоить x[i] случайное значение

5. Вывести x [i]

6. Проверить условие

x[i]?0 нет 7. Присвоить М2=М2+1

да

8. Присвоить sum=sum+ x [i] 9.Конец цикла по i

___

10. Присвоить А8=vsum

11. Вывести А8, М2

Нет 13.Присвоить y=vA8+1,79

12.Проверить условие

А8?16,7

Да

14.Присвоить

y=A8+0,2*10І*cos(A8)

1,3*M2

15.Вывести y

Условные обозначения:

Начало/конец алгоритма

Передача управления

Блок вычислений

Начало/заголовок цикла

Конец цикла

нет

ветвление

да

вывод данных.

3. program kr1v8;

uses CRT;

var

x: array[1..15] of integer;

i,M2,sum: integer;

A8,y: double;

begin

ClrScr;

Randomize;

M2:=0;

sum:=0;

for i:=1 to 15 do

begin

x[i]:=random(200)-100;

writeln('x[',i,'] = ',x[i]);

if x[i]>=0 then

sum:=sum+x[i]

else

M2:=M2+1;

end;

A8:=sqrt(sum);

writeln('A8 = ',A8:2:3);

writeln('M2 = ',M2);

if A8<=16.7 then

y:=(A8+0.2*sqr(10)*cos(a8))/(1.3*M2)

else

y:=sqrt(A8+1.79);

writeln('y = ',y:2:3);

readln;

end.


Подобные документы

  • Поля редактирования. Каркасное приложение для Win32. Определение класса окна и регистрация его в системе. Считывание значения из поля редактирования. Цикл обработки сообщения. Числовой формат. Схема алгоритма. Вывод результата работы программы на экран.

    практическая работа [290,9 K], добавлен 11.10.2008

  • Особенности применения компьютерных программ Pascal, Excel, MathCAD и Delphi для вычисления значения функции y(x) с заданным промежутком и шагом. Виды результатов вычислений, их сравнение и вывод. Изображение блок-схемы алгоритма решения задания.

    контрольная работа [760,0 K], добавлен 08.03.2011

  • Понятие алгоритма. Цикл программы. Структурная схема алгоритма. Элементы языка Тurbo Рascal. Алфавит. Идентификаторы. Комментарии. Лексика языка С++. ESC-последовательности. Операции. Ключевые слова. Комментарии.

    контрольная работа [43,0 K], добавлен 24.04.2006

  • Особенности метода неопределенных множителей Лагранжа, градиентного метода и метода перебора и динамического программирования. Конструирование алгоритма решения задачи. Структурная схема алгоритма сценария диалога и описание его программной реализации.

    курсовая работа [1010,4 K], добавлен 10.08.2014

  • Математическая постановка задачи для алгоритмизации, рекуррентная зависимость. Алгоритм решения задачи, блок-схема программы. Тестовые данные для тестирования программы. Результаты, соответствующие для первых вводимых данных и листинг программы.

    контрольная работа [27,0 K], добавлен 09.05.2012

  • Создание и реализация алгоритма решения транспортной задачи методом наименьших стоимостей. Схема алгоритма основной программы. Основные шаги алгоритма решения транспортной задачи. Инструкция по эксплуатации программы и обзор результатов ее выполнения.

    курсовая работа [2,0 M], добавлен 12.02.2013

  • Приобретение теоретических и практических навыков программирования на языке Паскаль. Математическая формулировка задачи и выбор метода обработки информации. Разработка алгоритма и его описание. Описание программы. Форма представления исходных данных.

    курсовая работа [224,3 K], добавлен 11.02.2016

  • Решение задачи линейного программирования симплекс-методом: постановка задачи, построение экономико-математической модели. Решение транспортной задачи методом потенциалов: построение исходного опорного плана, определение его оптимального значения.

    контрольная работа [118,5 K], добавлен 11.04.2012

  • Графическое решение задач. Составление математической модели. Определение максимального значения целевой функции. Решение симплексным методом с искусственным базисом канонической задачи линейного программирования. Проверка оптимальности решения.

    контрольная работа [191,1 K], добавлен 05.04.2016

  • Битовые представления ASCII-кодов для однобитовых символов и чисел. Сложение двоичных чисел, определение двоичных дополнений. Положительные значения для отрицательных двоичных цифр, шестнадцатеричные представления. Типы сегментов, их размеры и адреса.

    тест [371,9 K], добавлен 11.10.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.