close

Вход

Забыли?

вход по аккаунту

?

ТП РГР №1 БАЛЬТИКЕНОВ

код для вставкиСкачать
Некоммерческое акционерное общество
"Алматинский Университет Энергетики и Связи"
Кафедра "Инженерной кибернетики"
Расчетно-графическая работа №1
по дисциплине "Технологии программирования"
Вариант 1
Выполнил:
ст. гр. АУ-12-7
Бальтикенов Р
Проверил:
доцент
Рудакова Л.Н
Алматы 2013
Содержание
Введение.......................................................................................3
Блок-схема №1 ..............................................................................4
Код программы№1............................................................................5
Блок-схема №2 ..............................................................................6
Код программы№2.........................................................................7-8
Заключение....................................................................................9
Список литературы........................................................................10
Введение
В данной расчетно-графической работе мне предстоит выполнить реализацию задач с использованием функций. Разработать алгоритмы решения задач. Выполнить их графическое описание с помощью блок-схемы и одним из способов: - для нечетных вариантов с помощью Flow-формы;
- для четных вариантов с помощью диаграммы Насси-Шнайдермана.
Блок - схема №1
Код программы №1
#include <iostream.h>
#include <conio.h>
using namespace std;
int main()
{
int Denom[] = { 5000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1 }; // Предполагается, что кол-во купюр неограничено
int sum;
cout << "Vvedite summu k vydache:\n";
cin >> sum;
cout << "Vydayu...\n";
int i = 0;
while (sum != 0)
{
while (sum >= Denom[i])
{
cout << Denom[i] << endl;
sum -= Denom[i] ;
}
i++;
}
cout << "Konec vydachi\n";
getch();
}
Блок-схема №2
Код программы №2
// alphavit.cpp: определяет точку входа для консольного приложения
#include <iostream.h>
#include <stdio.h>
#include <ctime>
using namespace std;
int poisk(const char *c, const int); // прототип функции
int main(int argc, char* argv[])
{
char in_string[101]; // размер вводимой строки ограничивается сотней символов
cout << "Enter the string of characters: ";
cin >> in_string;
cout << "Result: ";
poisk(in_string, strlen(in_string)); // запуск функции
system("pause");
return 0;
}
int poisk(const char *c, // передает функцию введеную строку
const int size) // размер введенной строки
{
const char glas[] = "AEIOUYaeiouy"; // массив глассных букв
const char sogl[] = "BCDFGHJKLMNPQRSTVWXZbcdfghjklmnpqrstvwxz"; // массив согласных букв
srand( time(0) ); //засеваем генератор случайных чисел значением, возвращаемым функцией time()
for (int i = 0; i < size; i++)
{
if ( strchr(sogl, c[i]) == NULL) // определяем вхождение символа из введеного массива в массив согласных букв
cout << int(c[i]) << " "; // заменяем гласную букву на целое значение соответствующее этой букве в таблице аски } else
{
cout << glas[rand() % 12] << " "; // заменяем согласную букву на случайную гласную
}
cout << endl;
return 0;
}
Заключение
Выполнив данную расчётно-графическую работу, я ознакомился с массивами и их применение в сфере C++. Научился выполнять реализацию задач с использованием функций. Намереваюсь изучить подробнее методы шифровки и их реализацию. Возникли затруднения с блок-схемой, но в целом с работой справился.
Список литературы:
1. Березин Б.И., Березин С.Б. / Начальный курс С и С++ / 2004.
2. Культин Н. / С и С++ в задачах и примерах / 2004.
3. Глушаков С.В., Коваль А.В., Смирнов С.В./С++ Для чайников/2006
10
Документ
Категория
Рефераты
Просмотров
33
Размер файла
158 Кб
Теги
бальтикенов, ргр
1/--страниц
Пожаловаться на содержимое документа