Recebe 20 valores inteiros em um vetor a e constrói um vetor b com os valores de a invertidos.
ALGORITMO: INICIO INTEIROS a, b, c, r; RECEBE a, b, c; r = b + c; SE ( a > r ) então EXIBE a; EXIBE b + c = r; SENÃO EXIBE a, b, c; FIM_SE FIM
Codificação:
#include
int main(){ system("clear"); int a, b, c, r; printf("Digite 3 valores:\n"); printf("1º: "); scanf("%d", &a); printf("2º: "); scanf("%d", &b); printf("3º: "); scanf("%d", &c); r=b+c; if(a>r) { printf("\n1º valor: %d\n", a); printf("Soma dos outros dois: %d + %d = %d\n\n", b, c, r); } else printf("\nValores: %d, %d, %d.\n\n", a, b, c); return 0;
}
Ex. 02 - Recebe dois valores numéricos. Se o segundo for diferente de zero, calcula e imprime o quociente do primeiro pelo segundo. Caso contrário exibe a mensagem: “Divisão por zero”.
ALGORITMO: INICIO REAL a, b, q RECEBE a, b SE ( b != 0 ) então q = a / b EXIBE Quociente de ‘a’ por ‘b’ = ‘q’ SENÃO EXIBE “Divisão por zero” FIM_SE FIM
Codificação:
#include
int main(){ system("clear"); float a, b, q; printf("Digite dois valores: "); scanf("%f %f", &a, &b); if(b!=0) { q=a/b; printf("Quociente de %f por %f: %f\n\n", a, b, q); } else printf("\nDivisão por zero\n\n"); return 0;
}
Ex. 03 – Recebe três valores referentes às medidas dos lados de um triângulo. E exibe qual tipo de triângulo é (isósceles, escaleno ou equilátero), se for um triângulo.
ALGORITMO: INICIO INTEIROS L1, L2, L3 RECEBE L1, L2, L3 SE ( L1 < L2 + L3 ) .e. ( L2 < L1 + L3 ) .e. ( L3 < L1 + L2 ) SE ( L1 == L2 ) .e. ( L2 == L3) então EXIBE “É um triângulo eqüilátero” SENÃO
Uso do “ou exclusivo” ( SE ( L1 == L2 ) .ou. (