KCTUBE

KCTUBE Mathmatics and English study by Video clip

Uchburchakning maydonini va atrofini uch tomondan hisoblang. To'rtburchakning maydonini va perimetrini berilgan kenglik ...
25/11/2021

Uchburchakning maydonini va atrofini uch tomondan hisoblang. To'rtburchakning maydonini va perimetrini berilgan kenglik va balandlik bo'yicha hisoblang. Doira maydonini va perimetrini berilgan radius bo'yicha hisoblang.




PI 3.14159

int main() {
int a, b, c;
float p, S;

printf("Uchburchak tomonlarining uzunligi: ");
scanf("%d%d%d", &a,&b,&c);
p = (a+b+c)/2;
S = sqrt(p*(p-a)*(p-b)*(p-c));
printf("P = %d; S = %.2f\n\n", (a+b+c), S);

printf("To'rtburchakning kengligi va balandligi: ");
scanf("%d%d", &a,&b);
printf("P = %d; S = %d\n\n", (a+b)*2, a*b);

printf("Doira radiusi: ");
scanf("%d", &a);
printf("P = %.2f; S = %.2f\n",
2*PI*a, PI*pow(a,2));
}

Вычислить площадь и периметр

треугольника по данным трем сторонам,
прямоугольника по данным ширине и высоте,
круга по заданному радиусу.
Длины сторон и радиус вводятся пользователем.




PI 3.14159

int main() {
int a, b, c;
float p, S;

printf("Длины сторон треугольника: ");
scanf("%d%d%d", &a,&b,&c);
p = (a+b+c)/2;
S = sqrt(p*(p-a)*(p-b)*(p-c));
printf("P = %d; S = %.2f\n\n", (a+b+c), S);

printf("Ширина и высота прямоугольника: ");
scanf("%d%d", &a,&b);
printf("P = %d; S = %d\n\n", (a+b)*2, a*b);

printf("Радиус круга: ");
scanf("%d", &a);
printf("P = %.2f; S = %.2f\n",
2*PI*a, PI*pow(a,2));
}

Задача "Заем"Значение переменных:n - сумма кредита;y - количество лет на которые берется кредит;p - процент, под который...
25/11/2021

Задача "Заем"

Значение переменных:

n - сумма кредита;
y - количество лет на которые берется кредит;
p - процент, под который берется кредит;
m - ежемесячная выплата по кредиту;
s - суммарная выплата.

Месячные выплаты находятся по формуле:

m = (n * p * (1 + p)y) / (12 * ((1 + p)y – 1)), где p выражается в долях единицы, а не процентах.

Суммарная выплата представляет собой выплаты за все месяцы каждого года:

s = (m * 12) * y




int main() {
int n,y;
float p,m,s;
printf("Сумма кредита (руб.): ");
scanf("%d", &n);
printf("Период (количество лет): ");
scanf("%d", &y);
printf("Процент: ");
scanf("%f", &p);

p = p / 100;
m = (n * p * pow((1+p),y)) /
(12 * (pow(1+p,y) - 1));
s = m * 12 * y;
printf("Ежемесячно: %.0f руб.\n", m);
printf("Общая сумма: %.0f руб.\n", s);
}

"Kredit" vazifasi

O'zgaruvchilarning ma'nosi:

n - kredit summasi;
y - kredit olingan yillar soni;
p - kredit olingan foiz;
m - oylik kredit to'lovi;
s - umumiy to'lov.

Oylik to'lovlar quyidagi formula bo'yicha topiladi:

m = (n * p * (1 + p) y) / (12 * ((1 + p) y - 1)), bu erda p foiz emas, balki bitta kasrlarda ifodalanadi.

To'lovning umumiy miqdori har yilning barcha oylari uchun to'lovdir:

s = (m * 12) * y




int main() {
int n,y;
float p,m,s;
printf("Kredit summasi (sum.): ");
scanf("%d", &n);
printf("Davr (yillar soni): ");
scanf("%d", &y);
printf("Foiz: ");
scanf("%f", &p);

p = p / 100;
m = (n * p * pow((1+p),y)) /
(12 * (pow(1+p,y) - 1));
s = m * 12 * y;
printf("Oylik: %.0f sum.\n", m);
printf("Umumiy miqdori: %.0f sum.\n", s);
}

Сгенерировать случайное трехзначное целое число. Найти сумму и произведение его цифр.В языке программирования C функция ...
21/10/2021

Сгенерировать случайное трехзначное целое число. Найти сумму и произведение его цифр.

В языке программирования C функция rand() генерирует случайное целое число от 0 до определенной константы, значение которой задано в одном из заголовочных файлов. Выражение rand() % 900 вернет любое число от 0 до 899 включительно (т.е. остаток от деления на 900). Если прибавить 100, то получим любое число от 100 до 999.

Первая цифра числа извлекается делением нацело на 100. В языке C целочисленное деление не имеет специального знака, оно применяется автоматически, если оба операнда целые числа.

Последняя цифра числа представляет собой остаток от целочисленного деления на 10.

Средняя цифра числа извлекается в два этапа. Сначала избавляются от последней цифры, деля нацело на 10, а затем находят остаток от деления на 10.



main() {
int n,a,b,c;
srand(time(NULL));
n = rand() % 900 + 100;
printf("%d\n", n);
a = n / 100;
b = n /10 % 10;
c = n % 10;
printf("Сумма: %d\n", a+b+c);
printf("Произведение: %d\n", a*b*c);
}

Tasodifiy 3 xonali butun sonni yarating.
Uch xonali sonning yig'indisini va uning raqamlar hosilasini toping.

C dasturlash tilida rand () funktsiyasi 0 dan ma'lum bir doimiygacha tasodifiy tamsayı hosil qiladi, uning qiymati sarlavha fayllaridan birida ko'rsatilgan. Rand ()% 900 ifodasi 0 dan 899 gacha bo'lgan har qanday sonni qaytaradi (ya'ni 900 ga bo'linishning qolgan qismi). Agar biz 100 ni qo'shsak, 100 dan 999 gacha bo'lgan har qanday raqamni olamiz.

Sonning birinchi raqami 100 ga bo'linish yo'li bilan olinadi. Cda butun sonlar bo'linishining maxsus belgisi yo'q, agar ikkala operand ham butun son bo'lsa, u avtomatik ravishda qo'llaniladi.

Sonning o'rta raqami ikki bosqichda chiqariladi. Birinchidan, oxirgi raqamdan 10 ga bo'lish orqali qutuling, so'ngra 10 ga bo'linishning qolgan qismini toping.



main() {
int n,a,b,c;
srand(time(NULL));
n = rand() % 900 + 100;
printf("%d\n", n);
a = n / 100;
b = n /10 % 10;
c = n % 10;
printf("Yig'indi: %d\n", a+b+c);
printf("Mahsulot: %d\n", a*b*c);
}

Программа "Простейший калькулятор" на языке программировании C   main() {   float x,y;   char sign='+';   while (sign !=...
04/08/2021

Программа "Простейший калькулятор" на языке программировании C


main() {
float x,y;
char sign='+';
while (sign != '0') {
printf("Знак: ");
scanf("%c%*c", &sign);
if (sign == '0') { break; }
if (sign == '+' || sign == '-'
|| sign == '*' || sign == '/') {
printf("x=");
scanf("%f%*c", &x);
printf("y=");
scanf("%f%*c", &y);
switch (sign) {
case '+':
printf("%.2f\n", x+y);
break;
case '-':
printf("%.2f\n", x-y);
break;
case '*':
printf("%.2f\n", x*y);
break;
case '/':
if (y != 0) printf("%.2f\n", x/y);
else printf("Деление на ноль!\n");
}
}
else printf("Неверно указан знак операции\n");
}
}

Приглашаем всех желающих научиться WEB - разработке на курсы по программированию.Научим программировать на JavaScript и ...
04/08/2021

Приглашаем всех желающих научиться WEB - разработке на курсы по программированию.
Научим программировать на JavaScript и PHP — сможете создавать сайты и веб-приложения
Масштабная программа и много практики — выполните 9 проектов для портфолио.

Hammani WEB - dasturlash kurslariga taklif qilamiz.
Biz sizga JavaScript va PHP -da dasturlashni o'rgatamiz - siz web - saytlar va web - ilovalar yaratishingiz mumkin bo'ladi
Keng ko'lamli dastur va ko'p amaliyot - 9 ta portfolio loyihasini yakunlang.

Задача 14Напишите программу, которая выводит чётные числа из заданного списка и останавливается, если встречает число 23...
02/08/2021

Задача 14
Напишите программу, которая выводит чётные числа из заданного списка и останавливается, если встречает число 237.
numbers = [
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
]

for x in numbers:
if x == 237:
break
elif x % 2 == 0:
print(x)

14 - vazifa
Berilgan ro'yxatdagi juft sonlarni chop etadigan va 237 raqami bilan to'qnash kelganda to'xtaydigan dastur yozing.
numbers = [
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
]

for x in numbers:
if x == 237:
break
elif x % 2 == 0:
print(x)

Задача 12Напишите программу, которая принимает имя файла и выводит его расширение. Если расширение у файла определить не...
28/07/2021

Задача 12
Напишите программу, которая принимает имя файла и выводит его расширение. Если расширение у файла определить невозможно, выбросите исключение.
def get_extension(filename):
filename_parts = filename.split('.')
if len(filename_parts) < 2: # filename has no dots
raise ValueError('the file has no extension')
first, *middle, last = filename_parts
if not last or not first and not middle:
# example filenames: .filename, filename., file.name.
raise ValueError('the file has no extension')
return filename_parts[-1]

print(get_extension('abc.py'))
print(get_extension('abc')) # raises ValueError
print(get_extension('.abc')) # raises ValueError
print(get_extension('.abc.def.')) # raises ValueError

Задача 10Вы принимаете от пользователя последовательность чисел, разделённых запятой. Составьте список и кортеж с этими ...
28/06/2021

Задача 10
Вы принимаете от пользователя последовательность чисел, разделённых запятой. Составьте список и кортеж с этими числами.

values = input('Введите числа через запятую: ')
ints_as_strings = values.split(',')
ints = map(int, ints_as_strings)
lst = list(ints)
tup = tuple(lst)
print('Список:', lst)
print('Кортеж:', tup)

10-vazifa
Siz foydalanuvchidan vergul bilan ajratilgan raqamlar ketma-ketligini qabul qildingiz. Ushbu raqamlar bilan ro'yxat va panjara tuzing.

values = kirish ("raqamlarni vergul bilan kiriting:')
ints_as_string = values.split(',')
int = map(int, int_as_strings)
list = list(int)
tup = uple (ls)
chop etish ("ro'yxat:", lst)
chop etish ("Cortez:", tup)

Задача 9Сделайте так, чтобы число секунд отображалось в виде дни:часы:минуты:секунды.def convert(seconds):    days = sec...
23/06/2021

Задача 9
Сделайте так, чтобы число секунд отображалось в виде дни:часы:минуты:секунды.

def convert(seconds):
days = seconds // (24 * 3600)
seconds %= 24 * 3600
hours = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60
print(f'{days}:{hours}:{minutes}:{seconds}')

convert(1234565)

9 - vazifa
Soniyalar sonini kunlar:soat:daqiqa:soniya sifatida ko'rsating.

def convert(seconds):
days = seconds // (24 * 3600)
seconds %= 24 * 3600
hours = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60
print(f'{days}:{hours}:{minutes}:{seconds}')

convert(1234565)

Задача 8Напишите проверку на то, является ли строка палиндромом. Палиндром — это слово или фраза, которые одинаково чита...
23/06/2021

Задача 8
Напишите проверку на то, является ли строка палиндромом. Палиндром — это слово или фраза, которые одинаково читаются слева направо и справа налево.
Тут всё просто, достаточно сравнить строку с её обратной версией, для чего можно использовать встроенную функцию reversed:

def is_palindrome(string):
return string == ''.join(reversed(string))

print(is_palindrome('abba'))
Того же эффекта можно добиться с помощью срезов:

def is_palindrome(string):
return string == string[::-1]

print(is_palindrome('abba'))

8 - vazifa
Chiziq palindrommi yoki yo'qligini tekshiring. Palindrom-chapdan o'ngga va o'ngdan chapga teng ravishda o'qiladigan so'z yoki ibora.
Bu erda hamma narsa oddiy, chiziqni teskari versiya bilan taqqoslash kifoya, buning uchun siz reversed ichki funksiyasidan foydalanishingiz mumkin:
reversed:

def is_palindrome(string):
return string == ''.join(reversed(string))

print(is_palindrome('abba'))
Xuddi shu natijaga tilim yordamida erishish mumkin:

def is_palindrome(string):
return string == string[::-1]

print(is_palindrome('abba'))

Задача 7Нужно вывести первые n строк треугольника Паскаля. В этом треугольнике на вершине и по бокам стоят единицы, а ка...
10/06/2021

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

def pascal_triangle(n):
row = [1]
y = [0]
for x in range(max(n, 0)):
print(row)
row = [left + right for left, right in zip(row + y, y + row)]

pascal_triangle(6)

7 - vazifa
Paskal uchburchagining birinchi n satrini chop etish kerak. Ushbu uchburchakda yuqori va yon tomonlarda bir raqamlari joylashgan, va ichidagi har bir raqam yuqoridagi ikkita sonning yig'indisiga teng.

def pascal_triangle(n):
row = [1]
y = [0]
for x in range(max(n, 0)):
print(row)
row = [left + right for left, right in zip(row + y, y + row)]

pascal_triangle(6)

08/06/2021

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

Второй аргумент функции int отвечает за указание основания системы счисления:
print(int('ABC', 16))

5-vazifa
Butun sonni satrga o'zgartiradigan kodni yozing, uni istalgan sanoq tizimiga qo'llash mumkin bo'lsin.

Int funktsiyasining ikkinchi argumenti radiusni aniqlash uchun javobgardir:
print(int('ABC', 16))

Address

Tashkent

Alerts

Be the first to know and let us send you an email when KCTUBE posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The School

Send a message to KCTUBE:

Shortcuts

Share

Category