Главная страница   
Экстренная связь
Сейчас на сайте

Админов: 1 из 8
Исполнителей: 5 из 189
Клиентов: 15 из 8296

Наша помощь
Оценить задание
• Программирование
Информатика
Базы данных
СУБД
• Разработка ПО
Бухгалтерский учёт
Экономика, Аудит
Финанс. менеджмент
Финансовый анализ
Эконом. теория
Эконом. предприятия
Финансы и кредит
Менеджмент
Маркетинг
• ТУСУРовцам
Юриспруденция
Право
Психология
Психологическая консультация
Математика
Исследование операций
Методы оптимизации
Физика
Радиотехника
Электроника
Схемотехника
Механика
Метрология
• Перефразирование
История
Английский
Другой предмет
Готовые работы
• Каталог
Программирование
Экономика, Аудит
Бухгалтерский учёт
Финансы и кредит
Юриспруденция
Право
История
Психология
Механика
Информация
О сайте
Наши цены
Соглашение
Наши гарантии
Способы оплаты
Вопросы и ответы
Отзывы клиентов
Бонусы и скидки
Регистрация
Вакансии
Написать письмо
Мы работаем
ЕЖЕДНЕВНО
с 9:30 до 23:30 msk
Поиск по сайту
Разное
Архив заказов
Анекдоты
Облака тегов
Карточные игры
Преподы-монстры
Антиплагиат
Мысли вслух

Банковские карты
QIWI
Юmoney


Яндекс.Метрика











Лабораторные работы №1 и №2 по дисциплине «Программирование» (2 семестр) на тему «Типы данных»

Лабораторная работа
в среде программирования DEV C++



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: DEV C++

Название работы: Лабораторные работы №1 и №2 по дисциплине «Программирование» (2 семестр) на тему «Типы данных»

Вид работы: Лабораторная работа

Описание: Лабораторная работа №1 по дисциплине «Программирование» (2 семестр) на тему «Типы данных».

Задание.
В ходе выполнения лабораторной работы необходимо рассмотреть такие аспекты типов данных, как:
1. Объем памяти, выделяемый для хранения переменных конкретного типа данных
2. Диапазон значений, которые могут принимать переменные конкретного типа данных
3. Арифметические операции, применяемые к переменным конкретного типа данных.

1. Рассмотреть базовые типы языка программирования Си: int, float, double, char. Учесть спецификаторы типов данных unsigned, short, long. Написать программу, в которой с помощью функции sizeof выяснить объем выделяемой памяти для разных типов данных. Пример работы с функцией sizeof:
int a = sizeof(float);
Аргументом функции является имя типа данных или переменная какого-либо типа данных. Результатом функции является целое число байт, выделяемых для хранения поданного аргумента.
Результаты работы оформить в виде таблицы с указанием объема выделяемой памяти для рассмотренных типов данных. Также описать влияние (или его отсутствие) спецификаторов на разные типы данных.
2. На основании полученной информации рассчитать теоретические диапазоны значений для разных типов данных, а затем программно проверить поведение переменных в окрестности предельных значений для соответствующих типов данных. Привести скриншоты программы, демонстрирующие поведение значений переменных в окрестности границ диапазонов.
3. Проверить результат выполнения арифметических действий, а также функций scanf и printf с соответствующими спецификаторами для разных типов данных. Рассмотреть случаи использования неподходящих спецификаторов в функциях ввода/вывода (например, %f для целочисленных значений) и описать результаты.

Лабораторная работа №2 по дисциплине «Программирование» (2 семестр) на тему «Способы передачи параметров в функции».

Задание.
В ходе выполнения лабораторной работы необходимо рассмотреть следующие вопросы:
1. Передача параметров в функцию по значению.
2. Особенности работы с глобальными переменными в функциях.
3. Передача параметров в функцию по адресу.

1.1. Написать программу, в которой реализована следующая функция Sum:
- на вход подаются два целых числа x и y;
- если поданное число меньше нуля, то оно умножается на -1, в противном случае число остается без изменений (проверка происходит для каждого поданного параметра по отдельности);
- результатом работы функции будет сумма x+y.
1.2. В теле программы создайте две целочисленные переменные a и b, присвойте им отрицательные значения и вызовите функцию Sum с этими переменными в качестве параметров. После вызова функции выведите на экран значения переменных a и b. Проверьте, были ли они изменены по результатам работы функции.
1.3. Модифицируйте программу, добавив в нее вывод сведений об адресах переменных x, y, a и b. Проанализируйте результаты работы программы и сделайте выводы.
2.1. В глобальной области видимости программы создайте целочисленную переменную z и присвойте ей в теле программы до вызова функции Sum значение 50. В функции Sum также объявите целочисленную переменную с именем z и присвойте ей значение 5, а результат работы функции замените на x+y+z.
2.2. Скомпилируйте программу и посмотрите на результаты ее работы. Добавьте в программу команды для вывода адресов обеих переменных z, проанализируйте полученные результаты.
2.3. Закомментируйте объявление и присвоение значения переменной z в функции Sum и сравните результаты работы программы с предыдущими. Сделайте выводы.
3.1. Модифицируйте программу так, чтобы в функцию Sum передавались адреса на целочисленные переменные, а не сами переменные. Проверьте, что происходит с переменными a и b в таком случае. Сделайте выводы.

Год: 2021

<<< Назад к списку

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2021-м году, в рамках этого заказа была разработана программа в среде программирования DEV C++. Если у Вас похожее задание на программу, которую нужно написать на DEV C++, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2021-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: +79374242235
ВКонтакте: vk.com/kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com





ВНИМАНИЕ ! Сотрудники сайта KURSOVIK.COM в своей работе осуществляют сбор, обработку и обобщение информации по предложенным клиентам темам. Результатом данной работы является информационная подборка, которая НЕ ЯВЛЯЕТСЯ готовой НАУЧНОЙ РАБОТОЙ, она лишь служит основой для её написания самим клиентом.
Данный сайт НЕ ЯВЛЯЕТСЯ средством массовой информации.
Данный сайт НЕ ЯВЛЯЕТСЯ рекламой каких-либо товаров или услуг.
© 2001-2022 kursovik.com
➥ Оценить задание
➥ Контакты