129040
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 6.900 руб.;
- курсы повышения квалификации от 1.500 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 50%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаКонспектыКонтрольные работы по информатике "Основы программирования C"

Контрольные работы по информатике "Основы программирования C"

Выберите документ из архива для просмотра:
Контрольная работа Программирование С (Вариант 1).doc 30 КБ
Контрольная работа Программирование С (Вариант 2).doc 30.5 КБ
Контрольная работа Программирование С (Вариант 3).doc 32 КБ
Контрольная работа Программирование С (Вариант 4).doc 33.5 КБ
Контрольная работа Программирование С (Вариант 5).doc 33 КБ
Kvadrat chisla_1.exe 16.09 КБ
Srednee.exe 16.24 КБ
Summa n chetnih.exe 16.26 КБ
Summa n pervih.exe 16.24 КБ
Kvadrat chisla_2.exe 16.09 КБ
Srednee.exe 16.24 КБ
Summa n pervih.exe 16.24 КБ
funkciya.exe 16.24 КБ
Summa n pervih.exe 16.24 КБ
min i max.exe 16.24 КБ
nod.exe 16.24 КБ
pripisat po edenice.exe 16.27 КБ
Srednee.exe 16.24 КБ
goda.exe 19.78 КБ
nomer mesaca.exe 19.78 КБ
sokratit drob.exe 16.24 КБ
Massiv na 2.exe 19.78 КБ
Srednee.exe 16.24 КБ
min i max.exe 16.24 КБ
pripisat po edenice.exe 16.27 КБ

Выбранный для просмотра документ Контрольная работа Программирование С (Вариант 1).doc

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Контрольная работа.

Основы программирования в среде С

Вариант 1


Задание 1.

Вывести на экран квадраты и кубы целых чисел от 1 до 8.


Решение.


#include

#include

main()

{

int i, i2, i3;

for(i=1; i<=8; i++)

{

i2=i*i;

i3=i*i*i;

printf("%d %d %d\n", i, i2, i3);

}

getch();

}



Задание 2.

Написать программу, которая вычисляет суму n первых целых положительных чисел. Количество суммируемых чисел должно вводится во время работы программы.


Решение.


#include

#include

main()

{

int i, n, s;

printf("Vvedite n \n");

scanf("%d", &n);

for(i=1; i<=n; i++)

s=i*i;

printf("%d\n", s);

getch();

}



Задание 3.

Написать программу, которая вычисляет сумму первых n целых положительных четных чисел.


Решение.


#include

#include

main()

{

int i, n, e, sum;

printf("Vvedite n \n");

scanf("%d", &n);

sum=0;

e=2;

for(i=1; i<=n; i++)

{

sum=sum+e;

e=e+2;

}

printf("%d\n", sum);

getch();

}



Задание 4.

Написать программу, которая вычисляет среднее арифметическое последовательности целых чисел вводимых с клавиатуры.


Решение.


#include

#include

main()

{

int n, i, a, sum;

float sred;

printf("Vvedite n \n");

scanf("%d", &n);

sum=0;

for(i=1; i<=n; i++)

{

printf("vedite chislo ");

scanf("%d", &a);

sum=sum+a;

}

sred=sum/n;

printf("Srednee %6.2f\n", sred);

getch();

}

Выбранный для просмотра документ Контрольная работа Программирование С (Вариант 2).doc

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Контрольная работа.

Основы программирования в среде С

Вариант 2


Задание 1.

Вывести на экран квадраты и кубы целых чисел от 8 до 1.


Решение.


#include

#include

main()

{

int i, i2, i3;

for(i=8; i>=1; i--)

{

i2=i*i;

i3=i*i*i;

printf("%d %d %d\n", i, i2, i3);

}

getch();

}


Задание 2.

Написать программу, которая выводит таблицу квадратов n первых целых положительных нечетных чисел.


Решение.


#include

#include

main()

{

int i, n, s;

printf("Vvedite n \n");

scanf("%d", &n);

for(i=1; i<=n; i++)

s=i*i;

printf("%d\n", s);

getch();

}



Задание 3.

Написать программу, которая выводит таблицу значений функции y=-2,4x2+5x-3 в диапазоне от -2 до 2, с шагом 0,5.


Решение.


#include

#include

main()

{

int i,n, niz, ver;

float x, y, pr;

printf("Vvedite niz granitsu \n");

scanf("%d", &niz);

printf("Vvedite verh granitsu \n");

scanf("%d", &ver);

printf("Vvedite prirasenie \n");

scanf("%f", &pr);

n=(ver-niz)/pr+1;

x=niz;

for(i=1; i<=n; i++)

{

y=-2.4*x*x+5*x-3;

printf("%6.2f %6.2f\n", x, y);

x=x+pr;

}

getch();

}


Задание 4.

Написать программу, которая вычисляет среднее арифметическое последовательности целых чисел вводимых с клавиатуры.


Решение.


#include

#include

main()

{

int n, i, a, sum;

float sred;

printf("Vvedite n \n");

scanf("%d", &n);

sum=0;

for(i=1; i<=n; i++)

{

printf("vedite chislo ");

scanf("%d", &a);

sum=sum+a;

}

sred=sum/n;

printf("Srednee %6.2f\n", sred);

getch();

}

Выбранный для просмотра документ Контрольная работа Программирование С (Вариант 3).doc

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Контрольная работа.

Основы программирования в среде С

Вариант 3


Задание 1.

Написать программу, которая вычисляет минимальное и максимальное число последовательности целых чисел вводимых с клавиатуры.


Решение.


#include

#include

main()

{

int n, i, a, min, max;

printf("Vvedite n \n");

scanf("%d", &n);

printf("Vvedite 1 chislo posled ");

scanf("%d", &a);

min=a;

max=a;

for(i=1; i

{

printf("vedite chislo ");

scanf("%d", &a);

if (a

if (a>max) max=a;

}

printf("Minimalnoe %d\n", min);

printf("Maximalnoe %d\n", max);

getch();

}


Задание 2.

Написать программу, которая вычисляет наибольший общий делитель двух целых чисел.


Решение.


#include

#include

main()

{

int n1,n2;

int r,nod;

printf("Vvedite 1 chislo\n");

scanf("%d", &n1);

printf("Vvedite 2 chislo\n");

scanf("%d", &n2);

while (n1%n2!=0)

{

r=n1%n2;

n1=n2;

n2=r;

}

nod=n2;

printf(" %d ", nod);

getch();

}


Задание 3.

Написать программу, которая вычисляет сумму первых n целых положительных четных чисел.


Решение.


#include

#include

main()

{

int i, n, e, sum;

printf("Vvedite n \n");

scanf("%d", &n);

sum=0;

e=2;

for(i=1; i<=n; i++)

{

sum=sum+e;

e=e+2;

}

printf("%d\n", sum);

getch();

}



Задание 4.

Приписать по единице в начало и конец записи числа n. Например, 234 – 12345.


Решение.


#include

#include

main()

{

int m,p,n;

printf("Vvedite chislo\n");

scanf("%d", &m);

p=1;

n=m;

do

{

m=m/10;

p=p*10;

}

while (m==0);

n=(n+p)*10+1;

printf("Otvet %d\n", n);

getch();

}

Выбранный для просмотра документ Контрольная работа Программирование С (Вариант 4).doc

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Контрольная работа.

Основы программирования в среде С

Вариант 4


Задание 1.

Сократить дробь m/n.


Решение.


#include

#include

main()

{

int m,m1,n,n1;

int r,nod;

printf("Vvedite chislitel\n");

scanf("%d", &m);

printf("Vvedite znamenatel\n");

scanf("%d", &n);

m1=m;

n1=n;

while (m1!=n1)

{

if (m1>n1)

m1=m1-n1;

else

n1=n1-m1;

}

m=m/m1;

n=n/n1;

printf("Otvet %d\n", m);

printf(" %d", n);

getch();

}


Задание 2.

Дано натуральное число n (n<=100),определяющее в годах возраст человека. Составить программу, по которой на экран монитора выводится это число с наименованием "год","года", "лет".


Решение.


#include

#include

main()

{

int m,n;

printf("Vvedite n\n");

scanf("%d", &n);

m=n;

if (n==11 || n==12 || n==13 || n==14) printf("%d let", n);

else

n=n%10;

switch(n)

{

case 1: printf("%d god", m);break;

case 2: case 3: case 4: printf("%d goda", m);break;

case 5: case 6: case 7: case 8: case 9: case 0: printf("%d let", m);break;

}

getch();

printf("\n mnbmnv %d", n);

}


Задание 3.

Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае если пользователь укажет недопустимое число, программа должна вывести сообщение “Ошибка ввода данных”.


Решение.


#include

#include

main()

{

int m,d;

printf("Vvedite nomer mesaca\n");

scanf("%d", &m);

switch(m)

{

case 2: d=28; break;

case 4: case 6: case 9: case 11: d=30; break;

case 1: case 3: case 5: case 7: case 8: case 10: case 12: d=31; break;

default: d=-1;

}

if (d>0) printf("V etom mesace %d dney ", d);

else printf("Neferno");

getch();

}


Задание 4.

Написать программу, которая вычисляет среднее арифметическое последовательности целых чисел вводимых с клавиатуры.


Решение.


#include

#include

main()

{

int n, i, a, sum;

float sred;

printf("Vvedite n \n");

scanf("%d", &n);

sum=0;

for(i=1; i<=n; i++)

{

printf("vedite chislo ");

scanf("%d", &a);

sum=sum+a;

}

sred=sum/n;

printf("Srednee %6.2f\n", sred);

getch();}

Выбранный для просмотра документ Контрольная работа Программирование С (Вариант 5).doc

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

Контрольная работа.

Основы программирования в среде С

Вариант 5


Задание 1.

Приписать по единице в начало и конец записи числа n. Например, 234 – 12345.


Решение.


#include

#include

main()

{

int m,p,n;

printf("Vvedite chislo\n");

scanf("%d", &m);

p=1;

n=m;

do

{

m=m/10;

p=p*10;

}

while (m==0);

n=(n+p)*10+1;

printf("Otvet %d\n", n);

getch();

}


Задание 2.

Дан массив. Умножить его на 2.


Решение.


#include

#include

main()

{

const int n=5;

int A[n],i;

printf("Vvedite elementi massiva\n");

for(i=0;i

{

printf("A[%d]=",i);

scanf("%d", &A[i]);

}

for(i=0;i

{

A[i]=A[i]*2;

printf("\nA[%d]=",i);

printf("%d", A[i]);

}

getch();

}



Задание 3.

Написать программу, которая вычисляет минимальное и максимальное число последовательности целых чисел вводимых с клавиатуры.


Решение.


#include

#include

main()

{

int n, i, a, min, max;

printf("Vvedite n \n");

scanf("%d", &n);

printf("Vvedite 1 chislo posled ");

scanf("%d", &a);

min=a;

max=a;

for(i=1; i

{

printf("vedite chislo ");

scanf("%d", &a);

if (a

if (a>max) max=a;

}

printf("Minimalnoe %d\n", min);

printf("Maximalnoe %d\n", max);

getch();

}


Задание 4.

Написать программу, которая вычисляет среднее арифметическое последовательности целых чисел вводимых с клавиатуры.


Решение.


#include

#include

main()

{

int n, i, a, sum;

float sred;

printf("Vvedite n \n");

scanf("%d", &n);

sum=0;

for(i=1; i<=n; i++)

{

printf("vedite chislo ");

scanf("%d", &a);

sum=sum+a;

}

sred=sum/n;

printf("Srednee %6.2f\n", sred);

getch();

}

Общая информация

Номер материала: ДВ-572230

Вам будут интересны эти курсы:

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Оператор персонального компьютера»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.