Отчет по лабораторной работе №1.
Тема: «Циклические вычислительные процессы».
Дисциплина: «Языки программирования и методы трансляции».
Цель: Ознакомление с методами работы организации циклических вычислений при использовании языка программирования С.
Задача:
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач до Хкон с шагом dX.
,
где а, b, c – действительные числа. Функция F должна принимать действительное значение, если выражение
(Ац МОД2 Вц) И НЕ (Ац ИЛИ Сц)
не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены целые части значений a, b, c, операции НЕ, И, ИЛИ и МОД2 (сложение по модулю два) – поразрядные. Значения a, b, c, Хнач, Хкон, dX ввести с клавиатуры.
Листинг:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main ()
{ clrscr ();
float Xn,Xk,Dx,F,a,b,c,k=0.000001;
printf ("n Введите диапазон и шаг изменения аргумента: n");
scanf ("%f%f%f",&Xn,&Xk,&Dx);
printf ("n Введите a,b,c: n");
scanf ("%f%f%f",&a,&b,&c);
int Fk,a1,b1,c1;
a1=(int)a;
b1=(int)b;
c1=(int)c;
printf ("| X | F |n");
float X=Xn;
while(X<=Xk)
{ if (fabs(X)<k && fabs (b)>k) F=a*(X+c)*(X+c)-b;
else if (fabs(X)<k && fabs(b)<k)
if (fabs (c)>k) F=X-a/-c;
else { printf ("| %5.2f | /0 |n",X);
goto kon;
}
else if (fabs (c)>k) F=a+X/c;
else { printf ("| %5.2f | /0 |n",X);
goto kon;
}
if ((a1^b1)&(~(a1|c1))!=0) { Fk=int(F);
printf ("| %5.2f | %d |n",X, Fk);
}
else printf("| %5.2f | %5.2f |n",X,F );
kon: X+=Dx;
}
getch();
return 0;
}
Тестовая проверка.
Входные данные 1:
Хn=1.2, Хк=4.5, Dx=1, а=3.4, b=2.5, c=0.5
Выходные данные 1:
Х | 1.2 | 2.2 | 3.2 | 4.2 |
F | 5 | 7 | 9 | 11 |
Входные данные 2:
Хn=1.2, Хк=4.5, Dx=1, а=0, b=0, c=1.0
Выходные данные 2:
Х | 1.2 | 2.2 | 3.2 | 4.2 |
F | 1.2 | 2.2 | 3.2 | 4.2 |
Вывод: В процессе лабораторной работы, решая конкретные задачи на циклические вычислительные процессы с использованием языка программирования С, мы познакомились с общими методами работы с ними.
Другие работы по теме:
Экономическое равновесие и его цикличность
Рыночная экономика развивается циклический. Экономический цикл образуют периодические колебания общей экономической активности. Экономический рост изменяется спадом производства, процветания — кризисом и депрессией. Циклические колебания являются синхронными, происходят с постоянной последовательностью в четко очерченных временных границах.
Органические соединения серы
Меркаптаны (тиолы) Тиоэфиры (сульфиды) Циклические оединения серы Сульфо- Сульфо - кислоты хлориды Общая Формула R-S-H R-S-R моноциклические полициклит-
Реакции полимеризации
Образование высокомолекулярного соединения из простых молекул-мономеров происходит в ходе реакций полимеризации и поликонденсации. Мономерами в процессе полимеризации являются олефины, диены, алкены, альдегиды, циклические кислород- и азотсодержащие насыщенные гетероциклы, циклические карбонаты и лактамы.
Органические соединения серы
Органические соединения серы. Меркаптаны (тиолы) Тиоэфиры (сульфиды) Циклические соединения серы Сульфо- Сульфо - кислоты хлориды Общая Формула R-S-H
Образование сложных эфиров. Некоторые производные углеводов
Окисление углеводов в организме. Сложные эфиры. Превращение в циклические ацетали и кетали. Метод удлинения цепи по Килиани-Фишеру. Укорочение цепи по Руфу. Аскорбиновая кислота. Целлофан и вискозный шелк. Нитрат целлюлозы. Азотсодержащие сахара.
Экзамен 9 семестр Всего- 300 Требования стандарта по дисциплине
«Требованиям к обязательному минимуму содержания и уровня подготовки выпускника высшей школы», утв. Госкомитетом РФ по высшему образованию от 27 марта 2000 г по циклу «Дисциплины специализации» од. С. Оо: Автоматика и робототехника, согласно которым специалист после изучения дисциплины должен
работа По дисциплине: Вычислительные машины и сети
Для алу №1 написать микропрограмму сдвига кода в Рг1 на 3 разряда влево с размещением результата сдвига в р при первом сдвиге на место освобож-дающегося разряда заносится X, при втором – 1, при третьем – ( Х – значе-ние разряда, выходящего за пределы разрядной сетки.)
работа 1
Блок-схема p-алгоритма для вычисления произведения C[1: K;1: N] двух матриц
Системы образующих. Циклические группы
Министерство сельского хозяйства Российской Федерации Департамент научно-технологической политики и образования ФГОУ ВПО «Красноярский аграрный университет» Институт экономики и финансов АПК
Большие секреты
Первая машина Матюхина для ПВО «Тетива» оказалась одновременно и первой советской ЭВМ на полупроводниках, и первой в Союзе машиной с микропрограммным управлением.
Штерн, Авраам изобретатель
Авраам Штерн (польск. Abraham Stern, ивр. אברהם שטרן) (между 1762 и 1769 годом в Грубешове – 3 февраля 1842 года в Варшаве) – польский еврей, часовщик, самоучка-математик, изобретатель вычислительных машин, прадед Антона Слонимского.
Лаба по информатике
Министерство общего и профессионального образования РФ Владимирский Государственный Университет Кафедра УИТЭС Лабораторная работа 1 СИСТЕМЫ СЧИСЛЕНИЯ
Разработка программы при помощи языка низкого уровня ассемблер
Ввод и вывод чисел при помощи подключаемого модуля IO. Особенности работы с одномерными и двухмерными массивами. Тестирование состояние флагов. Рринципы и навыки работы с компилятором и отладчиком. Разработка схемы алгоритма программы на языке ассемблер.
Алгоритмы и блок-схемы
Понятие алгоритма, его назначение, представление (изобразительные средства для описания), типы, способы записи, схемы. Основные принципы разработки алгоритмов и программ. Характеристика языков программирования. Средства и правила построения блок-схем.
Классы вычислительных машин
Здесь выделяют аналоговые (непрерывного действия); цифровые (дискретного действия); гибридные (на отдельных этапах обработки используются различные способы физического представления данных).
Операционные узлы ЭВМ
1. Линейные алгоритмы Составить программу вычисления объема цилиндра и конуса, которые имеют одинаковую высоту Н и одинаковый радиус основания R. 2. Ветвящиеся алгоритмы – I раздел
Глобальные вычислительные сети 2
Глобальные вычислительные сети. Основные понятия. Глобальные вычислительные сети Wide Area Networks (WAN), которые относятся к территориальным компьютерными сетями, предназначены, как и ЛВС для предоставления услуг, но значительно большему количеству пользователей, находящихся на большой территории.
Циклические алгоритмы
Циклические алгоритмы Алгоритмы содержащие команды повторения, называют циклическими. Команды повторения составляют цикл. Цикл - это такая форма организации действий, при которой одна последовательность действий повторяется несколько раз( или не разу), до тех пор , пока выполняются некоторые условия.
Ассемблер
Волжский университет имени В.Н.Татищева Факультет “Информатика и телекоммуникации” Кафедра “Информатика и системы управления” КУРСОВАЯ РАБОТА по дисциплине: “Организация ЭВМ ”
Табулирование значений функции
Федеральное государственное образовательное учреждение Высшего профессионального образования «СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» Институт инженерной физики и радиоэлектроники
Отчет по программированию
Пензенский государственный университет Кафедра "Информационно-вычислительные системы" ЗАПИСИ Отчет о лабораторной работе №1 по дисциплине «Информатика и программирование».
Контрольная работа по Информатике 2
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ АМУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ КОНТРОЛЬНАЯ РАБОТА по дисциплине «Информатика» Выполнила:
Соединения Сера–Кислород
Было показано, что 1, 2-циклические сульфиты реагируют с ацетатом натрия либо по механизму SN2 с атакой углерода с получением γ - лактонов, либо атакой группы S=O, с получением ацеталей.
В.В. Марковников
Российский химик-органик, автор исследований в области теории химического строения и химии нефти.
Ляпунов Алексей Андреевич
Ляпунов Алексей Андреевич (1911-73), российский математик, член-корреспондент АН СССР (1964). Автор трудов по теории множеств, математическим вопросам кибернетики, математической лингвистике.