Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР4 / ЯП_Л4_Python+C++

.odt
Скачиваний:
0
Добавлен:
27.06.2025
Размер:
222.31 Кб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное автономное образовательное учреждение

высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра безопасности информационных систем (БИС)

УКАЗАТЕЛИ И ССЫЛКИ

Отчет по лабораторной работе №4

по дисциплине «Языки программирования»

Студент гр. 733-1

_______ Сметанников Д.Е

_______

Принял:

Доцент, доцент каф. КИБЭВС

_______ А.С. Романов

_______

Содержание

1 Введение 3

2 Ход работы 4

Заключение 10

  1. Введение

Цель работы: Изучение механизмов работы указателей и ссылок.

Код написан на ЯП Python и C++.

  1. Ход работы

В ходе работы был написан код на ЯП С++, а так же, на выбранном по желанию, Python. Были реализованы типизированные и нетипизированные указатели. Были реализовано сравнение ссылок и указателей. Написан код для указателей на данные и функции. Показана разница между указателей-константами и указателями на константы. Сделан указатель на массивы. Написано ссылание указателей на указатели. Произведена работа с многоур. Указателями.

Код на ЯП C++ представлен на рисунках 2.1-2.6

Результат работы на ЯП C++ представлен на рисунке 2.7

Код на ЯП Python представлен на рисунке 2.8

Результат работы программы на ЯП Python:

Typed = 42

Untyped = <object object at 0x00000209CD18A140>

Data = 1

Func = 6

a = 10

a id = 2241042868816

ptr id = 2241122076800

ptr__ id = 2241101828352

ptr = 10

ptr__ = 10

v = 1

mptr1 = 1

mptr2 = 1

x = 15

ptrx = 15

linkx = 15

Рисунок 2.1 — Типизированный и нетипизированный указатель, указатель на функцию

Рисунок 2.2 — Ссылки

Р исунок 2.3 — Указатели константы и указатели на константы

Рисунок 2.4 — Указатели на массивы

Рисунок 2.5 — Ссылание указателей на указатели

Рисунок 2.6 — Многоур. Указатели

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

Рисунок 2.8 — Указатели и ссылки на Python

Заключение

Были реализованы все виды указателей из задания на ЯП C++ и Python.

Томск 2025

Соседние файлы в папке ЛР4