Leia com atenção as instruções abaixo.
Valor: 1,0 pontos na 2ª Nota.
Data da Entrega Limite: 01/10/2020
Os arquivos da primeira questão devem ser nomeados TiposPrimitivos.c e TiposPrimitivos.java
Você deve fazer o mesmo programa em C e em Java. O programa deve receber um parâmetro em linha de comando representando um número. Em seguida, o programa deve exibir na tela o maior múltiplo do número informado que pode ser armazenado em uma variável do tipo int (não considere os modificadores long, short e unsigned).
Não é permitido procurar no Google o tamanho máximo armazenado pelo tipo int e ir decrementando deste valor até achar um múltiplo. Você deve desenvolver um algoritmo para descobrir esse valor, independente de arquitetura e implementação dos compiladores e máquinas virtuais.
Dica: o que acontece se você incrementar uma variável inteira indefinidamente? Quando chegar no valor limite do tipo, qual valor a variável assume?
Exemplo de execução dos programas (no Linux):
$ gcc -o TiposPrimitivos.out TiposPrimitivos.c
$ ./TiposPrimitivos.out 5
Maior Múltiplo: 2147483645
$ javac TiposPrimitivos.java
$ java TiposPrimitivos 5
Maior Múltiplo: 2147483645
Nesta questão, você deve criar dois programas, ComparaStrings.c (em C, não C++) e ComparaStrings.py.
Cada programa deve receber duas strings como parâmetro na linha de comando. Em seguida, deve imprimir o tamanho de cada string , informar se uma string contém a outra e por último imprimir a versão inversa de cada string.
Exemplo de execução dos programas (no Linux):
$ python ComparaStrings.py casa comida
casa: 4
comida: 6
casa não contém comida
comida não contém casa
asac
adimoc
$ python ComparaStrings.py casa casagrande
casa: 4
casagrande: 10
casa não contém casagrande
casagrande contém casa
asac
ednargasac