Galinova2911
?>

Требуется написать программу, которая будет выполнять действия описанные ниже. желательно с комментированием. (visual studio, на c#) символы и их коды. формирование строк 1.1. дан символ c. вывести его код (то есть номер в кодовой таблице 1.2. дано целое число n (32 ≤ n ≤ 126). вывести символ с кодом, равным n. 1.3. дан символ c. вывести два символа, первый из которых предшествует символу c в кодовой таблице, а второй следует за символом c.

Информатика

Ответы

Виктор Попова

1.1.

\texttt{Console.WriteLine((int)C);}

1.2.

\texttt{Console.WriteLine((char)N);}

1.3.

\texttt{Console.WriteLine((char)(C - 1));}\\\texttt{Console.WriteLine((char)(C + 1));}

ShALIGINA
Задача №1
Формула N=2^{i}, где N-количество цветов.
                                  i - кол-во бит на одну точку.
8=2^3
16=2^4
256=2^8

Задача №2
 265(возможно опечатка), тк нужно будет пользоваться другой формулой: I = log_{2}N
Подставив все получим:
I = log_{2}265 
i=8.0498, но тк память не может быть вещественной, то i=8 бит=1 байту
800*600=48*10^{4} - количество пикселей 
48*10^{4}*1=480 000 байт
ответ: 480000 байт или 468,75 Кбайт

Задача №3
Формула A = D*t*i, где D - частота дискретизации (Гц)
                                       t - время звучания или записи звука
                                       i - разрядность регистра (разрешение)
                                       A - размер аудиофайла
                             Если звук стерео нужно еще домножить на 2.
Подставив все в формулу получим:
A=48*1000*16*10*2
A=1536*10000 (бит)
A=1920*1000 (байт)
А= 1875 (Кбайт)
ответ: 1875 Кбайт
Кожуховский398
#include <iostream>using namespace std; int main(){     char str [] = "dd yhd yw dcjkayt dvqv auyj fbajk dyusdv sddw";     int k = 9; //position     int before=  0, after = 0, space = 0;                         for(int i = 0; i <= k; i++){             if(str[i] == ' '){                 space++;             }         }         if(str[k] != ' '){       for(int i = k + 1; str[i]; i++){         if(str[i] == ' ' || str[i] == '\0'){             after = i;                         break;                 }         }         for(int j = k - 1; j >= 0; j--){         if(str[j] == ' ' || j == 0){             before = j;                         break;                 }     }         cout<<space + 1<<" slovo ";         for(int i = before; i < after; i++)         cout<<str[i];         }         else cout<<space<<" slovo"; return 0; }

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Требуется написать программу, которая будет выполнять действия описанные ниже. желательно с комментированием. (visual studio, на c#) символы и их коды. формирование строк 1.1. дан символ c. вывести его код (то есть номер в кодовой таблице 1.2. дано целое число n (32 ≤ n ≤ 126). вывести символ с кодом, равным n. 1.3. дан символ c. вывести два символа, первый из которых предшествует символу c в кодовой таблице, а второй следует за символом c.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Voronin-Albertovich
Nertman45
Шаленко
Fedoseeva
samsakovs7757
Zhanibekrva Kandaurova
smook0695
Belik-elena20111
osnickyi
PoleshchukTatyana
liza04521160
dumpler
olgavlad199
sav4ukoxana7149
dimon198808744