Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Методические рекомендации по проведению СРСП.

Лабораторная работа № 3. Использование операторов цикла при решении задач. | Лабораторная работа №4. Разработка программ с использованием одномерных массивов. | Лабораторная работа №5. Разработка программ с использованием двумерных массивов. | Лабораторная работа № 6. Программирование задач с использованием нескольких функций на языке Си. | Задания к лабораторной работе № 7. | Лабораторная работа № 8. Программирование задач обработки структур данных. | Лабораторная работа № 9. Разработка программ с использованием файловых переменных. | Лабораторная работа № 10. Разработка программ с использованием графических функций языка Си. | Тема 1. Запись констант, стандартных функций, выражений, операторов присваивания. Запись программ линейных структур алгоритмов. | Форма проведения: Решение задач. |


Читайте также:
  1. VII. Методические указания
  2. XIV. Требования к проведению государственного санитарно-эпидемиологического надзора и производственного контроля
  3. Гигиенические рекомендации к расписанию уроков
  4. ГЛАВА 1. СОВРЕМЕННЫЕ ТЕОРЕТИКО-МЕТОДИЧЕСКИЕ ПОДХОДЫ К ИССЛЕДОВАНИЮ КОРПОРАТИВНОЙ КУЛЬТУРЫ В ТОРГОВЫХ ОРГАНИЗАЦИЯХ
  5. Диетические рекомендации
  6. Дополнительные рекомендации
  7. Драматизация и инсценирование литературного произведения как методические приемы изучения литературы

Контрольный пример 1. Даны квадратные матрицы А, B, С и D порядка n. Получить матрицу (А+В)*(С+D).

Контрольный пример 2. Написать программу, вычисляющую числа Фибоначчи. Числа Фибоначчи 0, 1, 1, 2, 3, 5, 8, 13, 21, … начинаются с 0 и 1 и имеют то свойство, что каждое последующее число Фибоначчи равно сумме двух предыдущих.

/* пример 1 */ #include <stdio.h> #include <math.h> #include <conio.h> #define n 3 void input_matrix(int [n][n]); void summa_matrix(int [n][n], int [n][n], int [n][n]); void proiz_matrix(int [n][n], int [n][n], int [n][n]); main () { int a[n][n],c[n][n],b[n][n],d[n][n],ab[n][n],cd[n][n]; int ac[n][n], i, j; clrscr(); printf("Enter matrix A:\n"); input_matrix(a); printf("Enter matrix B:\n"); input_matrix(b); printf("Enter matrix C:\n"); input_matrix(c); printf("Enter matrix D:\n"); input_matrix(d); summa_matrix(a, b, ab); summa_matrix(c, d, cd); proiz_matrix(ab, cd, ac); printf("Matrix (A+B)*(C+D):\n"); for (i=0;i<n;i++) { for (j=0;j<n;j++) printf("%5d",ac[i][j]); printf("\n"); } getch(); return 0; } for (j=0;j<n;j++) scanf("%d",&x[i][j]); } void summa_matrix(int x[n][n], int y[n][n], int z[n][n]) { int i,j; for (i=0;i<n;i++) for (j=0;j<n;j++) z[i][j]=x[i][j]+y[i][j]; } void proiz_matrix(int x[n][n], int y[n][n], int z[n][n]) { int i,j,k,s; for (i=0;i<n;i++) for (j=0;j<n;j++) { s=0; for (k=0;k<n;k++) s+=x[i][k]*y[k][j]; z[i][j]=s; } } void input_matrix(int x[n][n]) { int i, j; for (i=0;i<n;i++) /* пример 2 */ #include <stdio.h> #include <math.h> #include <conio.h> long fibonacci(long); main () {long result, number; clrscr(); printf("Enter an integer: "); scanf("%ld", &number); result=fibonacci(number); printf("Fibonacci(%ld) = %ld\n", number, result); getch(); return 0; } long fibonacci(long n) { if (n==0 || n==1) return n; else return fibonacci(n-1)+fibonacci(n-2); }  

Контрольный пример 3. Дано целое число n. Проверить, является ли оно простым.

Контрольный пример 4. Даны действительные числа u 1, u 2, w 1, w 2. Получить , где u, w – комплексные числа u 1+ iu 2, w 1+ iw 2 (Определить процедуру вычисления суммы комплексных чисел).

/* пример 3 */ #include <stdio.h> #include <math.h> #include <conio.h> int prost(int); main () { int n; clrscr(); printf("Enter number:\n"); scanf("%d", &n); if (prost(n)==1) printf("Number %d is prostoe",n); else printf("Number %d not is prostoe",n); getch(); return 0; } int prost(int k) { int i, j = 1; for (i=2;i<k-1;i++) if (k % i == 0) { j=0; break;} return (j); } /* пример 4 */ #include <stdio.h> #include <math.h> #include <conio.h> void summa(int *, int *, int *, int *, int *, int *); main () { int u1, u2, w1, w2, v1, v2; clrscr(); printf("Enter u1:\n"); scanf("%d",&u1); printf("Enter u2:\n"); scanf("%d",&u2); printf("Enter w1:\n"); scanf("%d",&w1); printf("Enter w2:\n"); scanf("%d",&w2); summa(&u1, &u2, &w1, &w2, &v1, &v2); printf("%d %d", v 1, v2); getch(); return 0; } void summa(int *a, int *b, int *c, int *d, int *e, int *f) { *e=*a+*c; *f=*b+*d; }

 

Рекомендуемая литература:

1осн[173-205], 2осн[256-290], 5доп[51-54], 7доп[23-28]

 


Дата добавления: 2015-11-04; просмотров: 53 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Методические рекомендации по проведению СРСП.| Методические рекомендации по проведению СРСП.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)