- •Содержание:
- •Введение.
- •Задача 1(№127)
- •Текст программы:
- •Задача 2(№133)
- •Текст программы:
- •Задача 3(№145)
- •Текст программы:
- •Задача 4(№161)
- •Текст программы:
- •Задача 5(№172)
- •Текст программы:
- •Задача 6(№177)
- •Текст программы:
- •Задача 7(№187)
- •Текст программы:
- •Текст программы:
- •Задача 9(№200)
- •Текст программы:
- •Список используемой литературы
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ АРХИТЕКТУРНО – СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ
Кафедра информационных систем и технологий
Расчётно – графическая работа по дисциплине
ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ
Выполнил студент гр. ИС-20 Матюшков М.И.
Проверил доцент кафедры ИСиТ, Тарасов В.Л.
Нижний Новгород, 2012 год
Содержание:
Введение…………………………………………………………………………....3
Задача 1(№127)……………………………………………………...………....…...4
Задача 2(№133)………………………………………………..………...………….5
Задача 3(№145)…………………………………………………………..…………6
Задача 4(№161)…………………………………………………………..…………7
Задача 5(№172)…………………………………………………………..………....9
Задача 6(№177)……………………………………………………………..……..10
Задача 7(№187)………………………………………..…………………..………12
Задача 8(№192)……………………………………………………………………13
Задача 9(№200)…………………………………………………………………....17
Список используемой литературы…………………………………….………...19
Введение.
В настоящее время язык программирования C++ является одним из самых распространенных. Его предшественником является язык Си, разработанный Денисом Ритчи в начале 1970-х годов. Си быстро завоевал популярность у программистов благодаря своей лаконичности, выразительности и эффективности. Долгое время единственным руководством по языку Си была книга, заслужившая почетное название «Библия языка Си». В 1989 г. Международной организацией стандартов (International Standard Organization – ISO) был принят стандарт языка Си, в 1999 г. стандарт Си был переработан. Если программа написана в соответствии со стандартом языка, это гарантирует, что она будет выполняться на любом компьютере и в любой среде разработки.
В 1979 г. Бьярн Страуструп на основе языка Си разработал язык C++. Главным нововведением было включение в язык понятия класса, с помощью которого реализована концепция объектно-ориентированного программирования, благодаря чему облегчилось создание программ большого объема. В 1998 г. был принят стандарт языка C++. Язык Си является, за небольшими исключениями, подмножеством языка C++, так что программа, написанная на Си, является и программой на C++.
Синтаксис языков Си и C++ использован в новейших языках программирования Java и C# (Си-шарп), таким образом, знакомство с языком C++ может служить базой для изучения других современных языков.
Задача 1(№127)
Постановка задачи: Используя указатели, напишите функцию strcat(char*s,char*t),
копирующую строку t в конец строки s
Алгоритм решения: Решение будет идти через функцию while. Объявляем размер char*s и char*t. Через newlangsofs переносим строку t в конец строки s
Текст программы:
#include "stdafx.h"
#include "conio.h"
#include "iostream"
#include "string"
using namespace std;
int strcat(char*s, char*t)
{
char *s1=s+strlen(s);
while (*t!='\0')
{
*s1=*t;
t++;
s1++;
}
*s1='\0';
return s1-s;
}
int main()
{
setlocale(LC_ALL,"Russian");
char s[200];
cout <<"Введите строку S\n";
cin.getline(s,200);
char t[200];
cout <<"Введите строку t\n";
cin.getline(t,200);
int newlangsofs=strcat(s,t);
cout <<"теперь 1 строка:\n"<<s<<endl;
getch();
return 0;
}
Задача 2(№133)
Постановка задачи: Напишите функцию, возвращающую ссылку на максимальный элемент массива. Используйте ее в программе, которая заменит значение максимального элемента массива на среднее арифметическое значение элементов этого массива.
Алгоритм решения: программа использует функцию на поиск максимального элемента в массиве, заменяя значение этого максимального элемента средним арифметическим элементов заданного массива.