Основы языка Си. Контрольная работа. Информационное обеспечение, программирование.

Основы языка Си. Контрольная работа. Информационное обеспечение, программирование.




🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Основы языка Си

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

Федеральное
агентство железнодорожного транспорта


Омский
государственный университет путей сообщения


Кафедра
«Автоматика и системы управления»




















по
дисциплине: Технология программирования


Набрать, скомпилировать и запустить
рассмотренный в теоретической части пример программы. Изменить программу так,
чтобы она выводила на экран приветствие автору программы (например,
«Здравствуй, Вася»).


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




Рисунок 1.1 - Результат работы программы









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




scanf("%i",&a);("Введите целое число
b");("%i",&b);("a=%i\n",a);("b=%i\n",b);=a+b;("a+b=%i\n",c);=a-b;("a-b=%i\n",d);=a*b;("a*b=%i\n",e);=a/b;("a/b=%i\n",f);=a
% b;("остаток деления=%i\n",g);("pause");
}




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


Рисунок
2.1 - Результат работы программы




Написать
программу, которая печатает объем памяти занимаемый одной переменной для типов
int, short int, long int, float и double.




main(){a;int b;int c;d;e;(“Size of
int: %d bytes\n”,sizeof(a));(“Size of short int: %d bytes\n”,sizeof(b));(“Size
of long int: %d bytes\n”,sizeof(c));(“Size of float: %d bytes\n”,sizeof(d));(“Size
of double: %d bytes\n”,sizeof(e));


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


Рисунок
2.2 - Результат работы программы




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




float
c;d=3.14;("Введите длину окружности\n");


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


Рисунок
2.3 - Результат работы программы




Написать
программу, которая приводит введенное пользователем число в переменную типа
int. Это число переписывается в переменные типа short int и float. Ко всем трем
переменным прибавляется единица, и полученные значения выводятся на экран.
Запустите программу и введите число миллиард. Объясните полученные результаты.
Примечание: все действия в программе должны быть заданы отдельными командами, в
противном случае компилятор может оптимизировать программу, и результат будет
отличаться от желаемого.




scanf("%i",&a);=1+(short
int)a;=1+(float)a;=1+a;("int=%i\n",a);("short
int=%i\n",b);("float=%f",c);();


Результат
работы программы отражен на рисунке 2.4




Рисунок
2.4 - Результат работы программы




Объяснение:
Переменная целочисленного типа int отображает верный результат
т.к. соответствует условию задачи. Переменная short int отображает
неверный результат т.к. квалификатор short позволяет
проводить операции только с небольшими переменными. Переменная float отображает
результат без единицы т.к. этот тип данных используется в задачах, где нужны
большие числа, но не нужна высокая точность, поэтому единица в значении float
отбрасывается.







Написать программу, которая по номеру года
определяет, является ли он високосным. Високосным считается год, номер которого
делится на 4, при этом год не високосный, если он делится на 100, но не делится
на 400.


{a;("Введите
год\n");("%i",&a);((a
% 4 == 0) && ((a % 100 != 0) || (a % 400 ==
0)))("Год является високосным");("Год не является
високосным");();


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




Рисунок 3.1 - Результат работы программы


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




main() {a,b,m;("Введите число:
");("%i",&a);= 0;=1;(a%b == 0) m+= 1;=2;(a%b == 0) m+=
1;=3;(a%b == 0) m+= 1;=4;(a%b == 0) m+= 1;=5;(a%b == 0) m+= 1;=6;(a%b == 0) m+=
1;=7;(a%b == 0) m+= 1;=8;(a%b == 0) m+= 1;=9;(a%b == 0) m+= 1;("Делителей
меньше
10: %i", m);();


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




Рисунок 3.2 - Результат работы программы




Написать программу, в которой пользователь
вводит два целых положительных числа, а компьютер сообщает, верно ли что (номер
задания равен остатку от деления номера варианта на 10): Среди введенных чисел
есть число, делящееся на 5


{a,b;("Введите целое положительное число
A\n");("%i",&a);("Введите целое положительное число
B\n");


scanf("%i",&b);((a%5==0)||(b%5==0))


printf("Есть числа делимые на
5");("Чисел делимых на 5 нет");();


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




Взять вариант на 1 больше и решить задачу из 3
задания используя условный оператор.


{a,b;("Введите целое положительное число
A\n");("%i",&a);("Введите целое положительное число
B\n");("%i",&b);


((a>10)&&(b>10))?(printf("Оба
числа больше 10")):(printf("Условие >10 не выполняется"));();


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


Рисунок 3.4 - Результат работы программы







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


{a,b;("Введите значение
переменной\n");


scanf("%i",&a);=2;((a>=b)&&(a%b!=0);++;


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




Рисунок 4.1.1 - Результат работы программы




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


{a,b;("Введите значение
переменной\n");


scanf("%i",&a);(b=2;(a>=b)&&(a%b!=0);b++);("Наименьший
делитель %i",b);();


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




Рисунок 4.1.2 - Результат работы программы




Найти наибольше и наименьшие значения функции
для целых аргументов от 1 до 50. Для этого использовать конструкцию выбора
внутри цикла (номер задания равен остатку от деления номера варианта на 10):
sin(2*3.14*i/25)




{i;y,Ymax,Ymin;=Ymin=y=0;("y=sin(2*3.14*i/25)\n");=1;(i<50)


{y=sin(2*3.14*i/25);++;(y>Ymax)=y;(yYmax)=y;(ymax)=y;(ymax)=y;(yy=s.y;
т.к. p2=&s,
то значение s.y.
не меняется


a[5]=s.x;-
ОШИБКА, выход за границы массива




Определить собственную функцию по вариантам из
2-го задания 4 лабораторной работы. Используя определенную функцию найти
наибольше и наименьшие значения функции для целых аргументов от 1 до 50.


{if(a[i]>Ymax)=a[i];(a[i]Похожие работы на - Основы языка Си Контрольная работа. Информационное обеспечение, программирование.
Тригонометрические Функции Контрольная Работа 1 Вариант 1
Многоатомные спирты
Дипломная работа по теме Основы продвижения товаров на рынке медицинских устройств
Курсовая работа по теме Противопаркинсонические средства
Контрольная работа: Система координат
Внешняя Политика России 9 Класс Реферат
Курсовая работа по теме Обучение с подкреплением
Научное Творчество Готов Реферат
Контрольный Диагностические Работы 3 Класс Математика
Творческая Работа На Тему Деловые Переговоры
Доклад: Андрей Белый
Реферат: Щоденне технічне обслуговування автомобілів
Реферат по теме Понятие и признаки несостоятельности
Дневник Практики 1 Курс Лечебное Дело
Несущие Элементы Здания Реферат
Дипломная работа по теме Проектирование электрической схемы и выбор электрооборудования обрабатывающей установки
Рефераты По Английскому Языку На Русском Языке
Сочинение На Тему Ответственность 9.3 Огэ Логинова
Реферат по теме Гипноз у животных и человека
Курсовая работа по теме SWOT-анализ как метод выработки стратегических решений
Похожие работы на - Зимние виды спорта
Похожие работы на - Результаты хозяйственной деятельности предприятия
Реферат: Последние страницы истории романовской монархии

Report Page