1) 256 цветов, значит 1 пикс - 8 бит = 1 байт
2400/1=2400 пикс.
2) 4 цветов, значит 1 пикс - 2 бит
64*128=8192 пикс.
8192*2=16384
16 цветов, значит 1 пикс - 4 бит
32*32= 1024 пикс.
1024*4=4096
3) 640*480=307200 пикс.
307200*3=921600 байт.
28 800 бит/c = 3600 байт/c
921600/3600=256 с.
4) 16 цветов, значит 1 пикс = 4 бит
50*40=2000 пикс.
2000*4=8000 бит.
8000*5=40000 бит/c = 5000 байт/c
5) сканер
видеокамера
фотоаппарат
графический
планшет
6) Переведем разрешающую сканера из точек на дюйм (1 дюйм = 2,54 см) в точки на сантиметр:
600/2,54 = 236 точек/см.
значит размер изображения, 472х708 см.
472*708=334176
334176*8=326 Кбайт
7) тоже самое как в только умножить на 2.
326*2=652 Кбайт
8)тоже самое как в поза только умножить на 2,5.
326*2=815 Кбайт
C# самый простой вариант. Не нравится - совершенствуйте
на форму label1, textBox1, textBox2, textBox3, button1, button2, button3, this.button4, this.button5, this.button6
в Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
double a, b, result;
private void button1_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
label1.Text = "Сумма";
result = a + b;
textBox3.Text = Convert.ToString(result);
}
private void button2_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
label1.Text = "Разность";
result = a - b;
textBox3.Text = Convert.ToString(result);
}
private void button3_Click(object sender, EventArgs e)
{
label1.Text = "Произведение";
textBox3.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) * Convert.ToDouble(textBox2.Text));
}
private void button4_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
label1.Text = "Частное";
result = a / b;
textBox3.Text = Convert.ToString(result);
}
private void button5_Click(object sender, EventArgs e)
{
textBox3.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) * Convert.ToDouble(textBox1.Text));
}
private void button6_Click(object sender, EventArgs e)
{
textBox3.Text = Convert.ToString(Math.Sqrt(Convert.ToDouble(textBox1.Text)));
}
}
}
Блок-схема нарисована на прикрепленном фото: