Основы алгоритмизации и языки программирования
Задача на определение значения переменой при заданном массиве чисел. Структурная схема алгоритма ее решения. Установление используемых переменных и их типа. Проверка условия задачи и нахождение искомого значения. Вывод на экран результатов вычислений.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 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