Реферат: Программирование на языках высокого уровня 3

Реферат: Программирование на языках высокого уровня 3




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




























































Программирование на языках высокого уровня ч2
Составить программу на языке С/С++, содержащую:
- объявления и инициализацию указателей на различные типы объектов:
- объявления и инициализацию указателей с различными модификаторами (const, near, far, huge);
- преобразования указателей различных типов, в том числе типа void.
//изменения константы Eu с помощью указателя
float Y[]={1,2,3,4,5,6}; //указатель на масив вещественного типа
float *pY=Y; //pY указывает на начало массива y[]
komp *Celeron=NULL; //инициализированный указатель на объект типа komp
komp MStar[]={"Celeron2000",512,"Pentium2500",512};
cout<<"\n"<proc<<"\t"<memory;
//модификаторами (const, near, far, huge)
double *const pSt=&St[2]; //инициализированный константный указатель
//преобразования указателей различных типов
char *char_=(char*)&A; //указатель на объект типа char
int *int_=(int*)&A; //указатель на объект целого типа
float *float_=(float*)&A; //указатель на объект вещественного типа
cout<=0;i--) cout<<*(pch1+i)<<"\t";
for(i=0;i<4;i++) cout<<*(pch1++)<<"\t";
char B[3][3]={'A','B','C','D','E','F','G','H','\0'};
Составить программу на языке С/С++, содержащую:
- объявления указателей на функции и передачи аргументов с помощью указателей;
- доступ к содержимым по указателям.
for (int i=0;i<*x;i++) z[i] = new int[*x];
Составить программу на языке С/С++, содержащую:
- динамическое размещение массивов;
- интерпретацию составных описателей.
а) Создать программу определения факториала числа n, использующую цикл (любой - for или while).
б) Составить описание рекурсия математическими терминами.
в) Разработать схему рекурсивных вызовов.
г) Составить программу определения факториала числа n, использующую рекурсию.
д) Проанализировать работу рекурсивной функции с помощью отладчика.
е) Сделать сравнительный анализ работы двух программ.
cout << "Факториал равен:" << fact;
Написать программу рекурсивной функции Аккермана с использованием основной функции ackr и
вспомогательной функции smacc. Составить описание рекурсия математическими
терминами. Разработать схему рекурсивных вызовов. Проанализировать работу рекурсивной
printf("\nВведите 3 целых положительных числа:\n");
printf("Результат вычисления функции Акермана = %ld",t);
Подобрать собственный пример, иллюстрирующий работу рекурсивной функции.
Составить программу, выполнить ее анализ.
p=(struct cell *)malloc(sizeof(struct cell));
printf("\nsign=%s\tweight=%d",p->sign,p->weight);
Создать несвязанный числовой список в виде массива. Распечатать его.
Выполнить следующие операции с несвязанным списком:
а) найти максимальный по модулю элемент;
б) вставить за ним новый элемент, равный по величине, но противоположный по знаку;
int d[100]={1,2,300,-4,-50,6,7},L=7;
printf("MAX element= |%d|",d[max]);
//добавление нового элемента за МАХ элеме
for (i=0;ival)>abc(MAX)) MAX=p->val;
//добавление нового элемента за МАХ
Создать связанный числовой список типа очередь из 5 объектов. Распечатать его. Выполнить следующие операции со связанным списком:
а) добавить два новых объекта в очередь. Распечатать очередь;
б) поменять местами первый и последний объект в очереди. Распечатать очередь;
в) удалить из очереди первых три объекта. Распечатать очередь.
for (int i=0;iinf != endelement) addel(getdelel());
//в) удалить из очереди первых три объекта. Распечатать очередь.
p=(struct cell *)malloc(sizeof(struct cell));
Создать связанный числовой список типа стек из 5 объектов. Распечатать его. Выполнить следующие операции со связанным списком:
а) добавить два новых объекта в стек. Распечатать стек;
б) поменять местами первый и последний объект в стека. Распечатать стек;
в) удалить из стека первых три объекта. Распечатать стек.
printf("\nadress=%p\tvalue=%d",p,p->value);
head=(struct list *)malloc(sizeof(struct list));
target=target->next=(struct list *)malloc(sizeof(struct list));
target=head=(struct list *)malloc(sizeof(struct list));
list *next_item=previous->next->next;

Название: Программирование на языках высокого уровня 3
Раздел: Рефераты по информатике
Тип: реферат
Добавлен 22:17:45 12 июня 2011 Похожие работы
Просмотров: 17
Комментариев: 15
Оценило: 2 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Реферат: Программирование на языках высокого уровня 3
Реферат: Програми архіватори winzip winrar
Реферат по теме Правовой режим земель особо охраняемых природных территорий
Реферат по теме Система инструментального обеспечения автоматизированного производства
Реферат по теме История штата Аляска
Реферат: Toxic Cities Essay Research Paper Executive Summary
Реферат Гимнастика Лечебная
Контрольная Работа На Тему Методы И Методики Диагностики Мотивации Достижения, Отношения И Аффилиации
Сочинение Ответ На Вопрос
Курсовая работа по теме Система социального партнерства на российских предприятиях в условиях экономического кризиса
Степени сравнения прилагательных
Дипломная Работа Хронический Бронхит Курильщика
Гигиеническая Оценка Инфразвука Курсовая
Аргументы К Итоговому Сочинению 2022 2022 Короткие
План Сочинения Дубровский И Мария Троекурова
Контрольная Работа На Тему Порядок Увольнения Работника И Оплаты Сверхурочного Труда
Реферат: Orthodox Essay Research Paper Greek Orthodox ChurchI
Курсовая работа: Менеджмент персонала на предприятии индустрии гостеприимства
Доклад: О научных проблемах связи с подводными лодками
Примеры Из Литературы На Темы Сочинения
Курсовая работа по теме Формирование фирменного стиля и имиджа предприятия
Реферат: Роль транснациональных корпораций в развитии новых форм международных экономических отношений
Реферат: Четыре модели бизнес-образования в России
Статья: New trends in higher education

Report Page