KCTUBE

KCTUBE

Share

Mathmatics and English study by Video clip

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));
}

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);
}

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);
}

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");
}
}

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.

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)

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

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)

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)

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'))

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))

Want your school to be the top-listed School/college in Tashkent?

Click here to claim your Sponsored Listing.

Location

Category

Telephone

Address


Tashkent