1) program ex1;uses crt;var a, b: integer;begin readln(a, b); if a > b then begin a:= a * 2; b:= b + 5; end else begin a:= a - 5; b:= b - 5; end; write(a, b);end.
2) program ex1;uses crt;var a, b, c: integer;begin readln(a, b, c); if (a + b > c) and (a + c > b) and (b + c > a) then writeln('Треугольник существует') else writeln('Треугольник не существует'); if (a = b ) and (b = c) then writeln('Треугольник равносторонний') else if (a = b) or (b = c) or (a = c) then writeln('Треугольник равнобедренный') else writeln('Треугольник разносторонний');end.
program ex1;uses crt;var a, b: integer;begin readln(a, b); if a > b then begin a:= a * 2; b:= b + 5; end else begin a:= a - 5; b:= b - 5; end; write(a, b);end.
2)
program ex1;uses crt;var a, b, c: integer;begin readln(a, b, c); if (a + b > c) and (a + c > b) and (b + c > a) then writeln('Треугольник существует') else writeln('Треугольник не существует'); if (a = b ) and (b = c) then writeln('Треугольник равносторонний') else if (a = b) or (b = c) or (a = c) then writeln('Треугольник равнобедренный') else writeln('Треугольник разносторонний');end.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
const int size = 100;
int main()
{
int fd[2];
char inf_to_send[size];
scanf("%s", inf_to_send);
pid_t p = fork();
pipe(fd);
if (p > 0) {
close(fd[0]);
write(fd[1], inf_to_send, size);
printf("Parent(%d) send str: %s\n", getpid(), inf_to_send);
close(fd[1]);
} else {
close(fd[1]);
read(fd[0], inf_to_send, size);
printf("Child(%d) received str: %s\n", getpid(), inf_to_send);
close(fd[0]);
}
}