1) EM PHP
def main():
'''
Programe que lê um inteiro positivo n e imprime os n
primeiros inteiros positivos.
'''
print("Gerador do n primeiros números ímpares positivos\n")
# leia o valor de n
n = int(input("Digite o valor de n: "))
# contador de ímpares impressos
i=0
# imprima os n primeiros impares, um por linha
while i < n:
# imprima o próximo ímpar
print(2*i + 1)
i=i+1
2) EM PHP
print("Gerador do n primeiros números ímpares positivos\n")
# leia o valor de n
n = int(input("Digite o valor de n: "))
# contador de ímpares impressos
i=0
# primeiro número ímpar
ímpar = 1
# imprima os n primeiros impares, um por linha
while i < n:
# imprima o próximo número ímpar
print(ímpar)
# incremente p contador
i=i+1
# determine o próximo ímpar
ímpar = ímpar + 2
3) EM PHP
print("Determina se um número n > 0 é primo\n")
# leia o valor de n
n = int(input("Digite o valor de n (n > 0): "))
# inicialize o contador de número divisores de n
cont_divisores = 0
# conta o número de divisores entre 1 e n
for divisor in range(1,n+1):
if n % divisor == 0:
cont_divisores += 1
# imprima mensagem
if cont_divisores == 2:
print(n, "é primo")
else:
print(n, "não é primo")
4) EM C#
#include <stdio.h>
int main() {
int a, b, c, /* dados de entrada */
aux; /* auxiliar para fazer a troca */
printf("Digite tres numeros naturais: ");
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
/* coloca o maior dos numeros dados no a */
if (b > a){
aux = a;
a = b;
b = aux;
}
if (c > a){
aux = a;
a = c;
c = aux;
}
/* verifica se b e c sao catetos de um triangulo com a de hipotenusa */
if (a * a == b * b + c * c)
printf("O triangulo é retangulo\n");
else
printf("O triangulo não é retangulo\n");
return 0;
}
5) EM C#
#include <stdio.h>
int main() {
int n1, n2, n3; /* dados de entrada */
printf("Digite tres numeros: ");
scanf("%d", &n1);
scanf("%d", &n2);
scanf("%d", &n3);
if (n3 > n1)
if (n1 > n2)
printf("A ordem crescente: %d %d %d\n", n2, n1, n3);
else if (n2 < n3)
printf("A ordem crescente: %d %d %d\n", n1, n2, n3);
if (n1 > n2)
if (n2 > n3)
printf("A ordem crescente: %d %d %d\n", n3, n2, n1);
else if (n3 < n1)
printf("A ordem crescente: %d %d %d\n", n2, n3, n1);
if (n1 < n2)
if (n3 < n1)
printf("A ordem crescente: %d %d %d\n", n3, n1, n2);
else if (n3 < n2)
printf("A ordem crescente: %d %d %d\n", n1, n3, n2);
return 0;
}
6) FALTA VER AINDA
7) EM C#
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, //coeficientes
delta, //delta
sqrtdelta, //raiz quadrada de delta
raiz1,raiz2; //raízes
//Passo 1: Recebendo os coeficientes
printf("Equação do 2o grau: ax² + bx + cx = 0\n");
printf("Entre com o valor de a: ");
scanf("%f", &a);
printf("Entre com o valor de b: ");
scanf("%f", &b);
printf("Entre com o valor de c: ");
scanf("%f", &c);
//Passo 2: Checando se a equação é válida
if(a != 0)
{
//Passo 3: recebendo o valor de delta e calculando sua raiz quadrada
delta = (b*b) - (4*a*c);
sqrtdelta = sqrt(delta);
//Passo 4: se a raiz de delta for maior que 0, as raízes são reais
if(delta >= 0)
{
raiz1 = (-b + sqrtdelta)/(2*a);
raiz2 = (-b - sqrtdelta)/(2*a);
printf("Raízes: %.2f e %.2f", raiz1, raiz2);
}
//Passo 5: se delta for menor que 0, as raízes serão complexas
else
{
delta = -delta;
sqrtdelta = sqrt(delta);
printf("Raíz 1: %.2f + i.%.2f\n", (-b)/(2*a), (sqrtdelta)/(2*a));
printf("Raíz 2: %.2f - i.%.2f\n", (-b)/(2*a), (sqrtdelta)/(2*a));
}
else
printf("Coeficiente 'a' inválido. Não é uma equação do 2o grau");
}
8) FALTA VER AINDA