Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Язык программирования - Pascal). Создать программу решения квадратного уравнения. Коэффициенты уравнения вводятся пользователем с клавиатурыСодержание книги
Поиск на нашем сайте program exam21; { Создать программу решения квадратного уравнения. } { Коэффициенты уравнения вводятся пользователем с клавиатуры } var a,b,c: real; // коэффициенты уравнения D,x1,x2: real; // дискриминант и корни begin write('введите коэффициенты уравнения: '); readln(a,b,c); D:=b*b-4*a*c;writeln(' D= ',D:10:4); if D<0 then writeln('решения нет') else begin x1:=(-b+sqrt(D))/2/a; x2:=(-b-sqrt(D))/2/a; writeln('x1= ',x1:10:4,' x2=',x2:10:4); end; readln; end. 2. Составить фрагмент программы c условным оператором на языке C++ // exam02 - пример условного оператора // определить, является ли год високосным - вариант 2 #include <iostream> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); int year, result; // ввод года cout << ("\n\nВведите год -> "); cin >> year; if ((year % 4)!=0) result = 0; // если год не делится на 4 - он не високосный else { if ((year % 100) == 0) { // если год вековой (1800, 1900, 2000...) то он // является високосным только если (year/100) % 4 =0 if (((year/100) % 4) == 0) result =1; else result = 0; } else result =1; } if (result == 1) cout << year << " - это високосный год"; else cout << year << " - это НЕ високосный год"; getchar(); getchar(); return 0; } ****************************************** // exam02a - пример условного оператора // определить, является ли год високосным - другой вариант #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Russian"); int year; cout << "введите год: "; cin>>year; if ((year % 4)!=0) {cout<<"год не високосный\n"; } else if ((year%100 == 0)&&(year%400!=0)) {cout <<"год не високосный\n"; } else cout <<"год високосный\n"; getchar(); getchar(); return 0; } 4. (Язык программирования - C++). Составить фрагмент программы вычисления среднего значения одномерного массива, используя цикл с предусловием #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); int i=0, n=10; // n - размер массива float a[n]; // объявление массива float s; // ВВОД МАССИВА cout<<"введите элементы массива:\n"; for (i=0;i<n;i++) { cout<<"a["<<i<<"]= "; cin>>a[i]; } // ВЫВОД МАССИВА cout << "введенный массив:\n"; for (i=0;i<n;i++) //cout << a[i]<<" "; printf("%8.4f ",a[i]); s = 0; i=0; while (i<n) { s+=a[i];i++; } s/=n; cout<<"\nсреднее равно:"<<s<<endl; getch(); return 0; } 6. (Язык программирования - C++). Составить фрагмент программы вычисления минимального значения одномерного массива, используя цикл с постусловием #include <iostream> #include <stdio.h> using namespace std; int main() { int i=0, n=10; // счетчик и размер массива float a[n], amin; setlocale(LC_ALL,"Russian"); // ввод элементов массива cout << "Ввод элементов массива" << endl; for (i=0; i<10; i++) { cout << "a[" << i << "] = "; cin >> a[i]; } // для контроля: вывод массива for (i=0; i<10; i++) printf("%8.4f ",a[i]); // определение минимального элемента i=1; amin=a[0]; do { if (amin>a[i]) amin=a[i]; i++; } while (i<n); cout<<"\nминимальный элемент: "<<amin<<endl; return 0; } 7. (Язык программирования – Pascal, C++). Составить фрагмент программы открытия и чтения строк из текстового файла // чтение строк из текстового файла #include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); FILE *file; char fname[] = "d:\\exam07.txt"; char res_string[50]; //Строка в 50 символов file = fopen(fname,"r"); if(file == 0) { printf("не могу открыть файл '%s'",fname); return 0; } while(fgets(res_string,sizeof(res_string),file)) { printf("%s",res_string); } fclose(file); getchar(); getchar(); return 0; } 9. (Язык программирования - C++). Составить фрагмент программы вычисления среднего значения одномерного массива, используя цикл со счетчиком #include <iostream> #include <stdio.h> using namespace std; int main() { int i=0, n=10; // счетчик и размер массива float a[n], s; setlocale(LC_ALL,"Russian"); // ввод элементов массива cout << "Ввод элементов массива" << endl; for (i=0; i<10; i++) { cout << "a[" << i << "] = "; cin >> a[i]; } // для контроля: вывод массива for (i=0; i<10; i++) printf("%8.4f ",a[i]); // определение среднего значения for (i=0,s=0;i<n;i++) s+=a[i]; s/=n; cout<<"\nсреднее значение: "<<s<<endl; getchar();getchar(); return 0; } 11. (Язык программирования – С++). Составить фрагмент программы вычисления минимального значения одномерного массива, используя цикл со счетчиком #include <iostream> #include <stdio.h> using namespace std; int main() { int i=0, n=10; // счетчик и размер массива float a[n], amin; setlocale(LC_ALL,"Russian"); // ввод элементов массива cout << "Ввод элементов массива" << endl; for (i=0; i<10; i++) { cout << "a[" << i << "] = "; cin >> a[i]; } // для контроля: вывод массива for (i=0; i<10; i++) printf("%8.4f ",a[i]); // определение минимального элемента amin=a[0]; for(i=1;i<n;i++) if (amin>a[i]) amin=a[i]; cout<<"\nминимальный элемент: "<<amin<<endl; getchar();getchar(); return 0; } 13. (Язык программирования - C++). Составить фрагмент программы ввода и вывода на экран двумерного массива #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); int ROWS=10, COLS=10, i,j; int x[ROWS][COLS]; // объявление массива cout<<"введите число строк: "; cin>>ROWS; cout<<"введите число столбцов: "; cin>>COLS; for (i=0;i<ROWS;i++) //ВВОД МАССИВА { for(j=0;j<COLS;j++) { cout << "x["<<i<<"]["<<j<<"]= "; cin>> x[i][j]; } } for (i=0;i<ROWS;i++) // ВЫВОД МАССИВА { for(j=0;j<COLS;j++) { printf("%3i ",x[i][j]); // для красоты использован форматированный вывод из C } printf("\n"); } getch(); return 0; } 15. (Язык программирования - C++). Составить фрагмент программы вычисления сумм столбцов двумерного массива #include <iostream> #include <conio.h> #include <stdio.h> using namespace std;
int main() { setlocale(LC_ALL,"Russian"); int ROWS=10, COLS=10, i,j; float x[ROWS][COLS],s[COLS]; // объявление массива и массива сумм cout<<"введите число строк: "; cin>>ROWS; cout<<"введите число столбцов: "; cin>>COLS; for (i=0;i<ROWS;i++) //ВВОД МАССИВА { for(j=0;j<COLS;j++) { cout << "x["<<i<<"]["<<j<<"]= "; cin>> x[i][j]; } } for (i=0;i<ROWS;i++) // ВЫВОД МАССИВА { for(j=0;j<COLS;j++) printf("%8.4f ",x[i][j]); printf("\n"); } // начало расчета for (j=0;j<COLS;j++) { s[j]=0; for(i=0;i<ROWS;i++) s[j]+=x[i][j]; } cout<<"суммы по столбцам:\n"; for(j=0;j<COLS;j++) printf("%8.4f ",s[j]); getch(); return 0; } 18. (Язык программирования – Pascal, C++).Составить фрагмент программы считывания из текстового файла строки и поиска в ней заданной подстроки #include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); FILE *file; char *fname = "exam18.txt"; char my_str[80],substr[80]; //Строка в 80 символов char *n; //указатель на подстроку file = fopen(fname,"r"); if(file == 0) { printf("не могу открыть файл '%s'",fname); return 0; } int i=0; fgets(my_str,80,file); // считать строку fclose(file); cout<<my_str<<endl; //printf("%s\n",my_str); cout<<"введите подстроку:"; cin>>substr; n=strstr(my_str,substr); if (n==NULL) cout<<"подстрока не найдена\n"; else cout<<"подстрока найдена в "<<n-my_str<<" позиции\n"; getchar(); return 0; } 24. (Язык программирования - C++). Создать программу, которая по номеру месяца выводит соответствующее время года // Создать программу, которая по номеру месяца выводит соответствующее время года #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; int main() { int month; setlocale(LC_ALL,"Russian"); cout << "введите номер месяца:"; cin>>month; switch (month) { case 1: case 2: case 12: cout<<"зима"<<endl; break; case 3: case 4: case 5: cout<<"весна"<<endl; break; case 6: case 7: case 8: cout<<"лето"<<endl; break; case 9: case 10: case 11: cout<<"осень"<<endl; break; } getchar(); getchar(); return 0; } 16. Дан массив: {5; 4; 8; 2; 1; 3; 6}. Пошагово показать сортировку массива методом пузырька Проходы будем выполнять с конца массива. Подробная запись:
Краткая запись: после 1 прохода: 1 5 4 8 2 3 6 после 2 прохода: 1 2 5 4 8 3 6 после 3 прохода: 1 2 3 5 4 8 6 после 4 прохода: 1 2 3 4 5 6 8 после 5 прохода: 1 2 3 4 5 6 8 после 1 прохода: 1 2 3 4 5 6 8 сортировка закончена. 17. Дан массив: {5; 4; 8; 2; 1; 3; 6}. Пошагово показать сортировку массива методом выбора (последовательных минимумов) 1 проход: минимальный элемент 1, меняем местами с 1 элементом: 1 4 8 2 5 3 6 2 проход: минимальный элемент 2, меняем местами с 2 элементом: 1 2 8 4 5 3 6 3 проход: минимальный элемент 3, меняем местами с 3 элементом: 1 2 3 4 5 8 6 4 проход: минимальный элемент 4, уже находится на 4 месте: 1 2 3 4 5 8 6 5 проход: минимальный элемент 5, уже находится на 5 месте: 1 2 3 4 5 8 6 6 проход: минимальный элемент 6, меняем местами с 6 элементом: 1 2 3 4 5 6 8 сортировка закончена. 23. Дано отношение: Студент{Фамилия Имя Отчество, Ном_Зачетки, Телефоны, Ном_Приказа_Зачисл}. Привести отношение к первой нормальной форме. Отношение находится в первой нормальной форме, если: 1) отсутствуют одинаковые кортежи(записи); 2) каждый атрибут является атомарным (то есть не содержит значений типа списка и т.д.). В данном отношении 1) атрибут «Фамилия Имя Отчество» является составным, т. е. составленным из разнородных элементов; 2) атрибут «Телефоны» является многозначным, т. е. его значением является множество значений. Для приведения отношения к первой нормальной форме: 1) проведем разбиение атрибута «Фамилия Имя Отчество» на составные части: «Фамилия», «Имя», «Отчество»; удалим из отношения атрибут Телефоны; 2) создадим дополнительную таблицу Телефоны{Ном_Зачетки, Телефон}, связанную отношением «один-ко-многим» с таблицей Студент.
|
||||||||||||||
|
Последнее изменение этой страницы: 2017-01-24; просмотров: 412; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.006 с.) |