Baixe o app para aproveitar ainda mais
Prévia do material em texto
Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 Alumo: Matheus Willian Sprotte | Programação de Computadores | 3ª Fase – Engenharia Elétrica Atividade 11 - Estrutura do tipo Vetor 1) Desenvolva um programa em Linguagem C que solicita ao usuário para fornecer 10 valores e os armazena em um vetor. Como saída na tela imprimir o vetor na ordem fornecida pelo usuário e também na ordem contrária (do ultimo elemento para o primeiro). Código fonte da resolução: #include<stdio.h> #include<stdlib.h> #include<locale.h> main () { setlocale(LC_ALL,"portuguese"); printf("\n\n\tArmazenador de Valores em um Vetor.\n"); int valores [10]; for (int cont = 0; cont < 10; cont ++) { printf("\tdigite um valor inteiro:\n\t-> "); scanf("%d", & valores[cont]); } printf("\n\tOs valores digitados são:\n\t"); for (int n = 0; n < 10; n ++) { printf("%d ", valores[n]); } printf("\n\n\tOs valores digitados são, na ordem inversa:\n\t"); for (int m = 9; m >= 0; m --) { printf("%d ", valores[m]); } printf("\n\n"); return 0; } 2. Desenvolva um programa em Linguagem C que solicita 4 notas do aluno, armazena estas notas em um vetor. Como saída apresentar as 4 notas do aluno, a média das notas e a situação do aluno. A situação será reprovado caso a média seja menor que 4.00, recuperação caso a média seja maior ou igual a 4.00 e menor que 7.00, e caso a média seja maior que 7.00 a situação do aluno será aprovado. Código fonte da resolução: #include<stdio.h> #include<stdlib.h> #include<locale.h> main () { Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 setlocale(LC_ALL,"portuguese"); printf("\n\n\tCalculadora das Quatro Notas do Aluno.\n"); float nota [4]; for (int cont = 0; cont < 4; cont ++) { printf("\tInsira uma nota do aluno:\n\t-> "); scanf("%f", & nota[cont]); } printf("\n\tOs valores digitados são:"); for (int n = 0; n < 4; n ++) { printf(" %.2f", nota[n]); } float md = (nota [0] + nota[1] + nota [2] + nota [3])/4; printf(".\n\n\tA média das notas é %.2f.\n", md); if (md >= 7) { printf("\tO aluno está aprovado.\n\n"); } else { printf("\tO aluno está reprovado.\n\n"); } return 0; } 3. Desenvolva um programa em Linguagem C que recebe três nomes distintos (somente o primeiro nome) e armazena em um vetor. Em seguida ordena os nomes recebidos em ordem alfabética no vetor e apresenta como saída na tela. Código fonte da resolução: #include<stdio.h> #include<stdlib.h> #include<locale.h> #include<string.h> main () { setlocale(LC_ALL,"portuguese"); printf("\n\n\tOrganizador de Ordem Alfabética de Três Nomes que Iniciam com Letras Diferentes.\n"); printf("\n\tDigite um nome:\n\t-> "); char nome1[20]; scanf("%s", &nome1); int tam1 = strlen(nome1); printf("\n\tDigite um nome:\n\t-> "); char nome2[20]; scanf("%s", &nome2); int tam2 = strlen(nome2); printf("\n\tDigite um nome:\n\t-> "); Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 char nome3[20]; scanf("%s", &nome3); int tam3 = strlen(nome3); int letra1 = nome1 [0]; int letra2 = nome2 [0]; int letra3 = nome3 [0]; if (letra1 < letra2 && letra2 < letra3) { printf("\n\tPela ordem alfabética: "); for (int n = 0; n < tam1; n++) { printf("%c", nome1[n]); } printf(", "); for (int n = 0; n < tam2; n++) { printf("%c", nome2[n]); } printf(", "); for (int n = 0; n < tam3; n++) { printf("%c", nome3[n]); } printf(".\n\n"); } else if (letra1 < letra3 && letra3 < letra2) { printf("\n\tPela ordem alfabética: "); for (int n = 0; n < tam1; n++) { printf("%c", nome1[n]); } printf(", "); for (int n = 0; n < tam3; n++) { printf("%c", nome3[n]); } printf(", "); for (int n = 0; n < tam2; n++) { printf("%c", nome2[n]); } printf(".\n\n"); } else if (letra2 < letra1 && letra1 < letra3) { printf("\n\tPela ordem alfabética: "); for (int n = 0; n < tam2; n++) { printf("%c", nome2[n]); Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 } printf(", "); for (int n = 0; n < tam1; n++) { printf("%c", nome1[n]); } printf(", "); for (int n = 0; n < tam3; n++) { printf("%c", nome3[n]); } printf(".\n\n"); } else if (letra2 < letra3 && letra3 < letra1) { printf("\n\tPela ordem alfabética: "); for (int n = 0; n < tam2; n++) { printf("%c", nome2[n]); } printf(", "); for (int n = 0; n < tam3; n++) { printf("%c", nome3[n]); } printf(", "); for (int n = 0; n < tam1; n++) { printf("%c", nome1[n]); } printf(".\n\n"); } else if (letra3 < letra1 && letra1 < letra2) { printf("\n\tPela ordem alfabética: "); for (int n = 0; n < tam3; n++) { printf("%c", nome3[n]); } printf(", "); for (int n = 0; n < tam1; n++) { printf("%c", nome1[n]); } printf(", "); for (int n = 0; n < tam2; n++) { printf("%c", nome2[n]); } printf(".\n\n"); Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 } else if (letra3 < letra2 && letra2 < letra1) { printf("\n\tPela ordem alfabética: "); for (int n = 0; n < tam3; n++) { printf("%c", nome3[n]); } printf(", "); for (int n = 0; n < tam2; n++) { printf("%c", nome2[n]); } printf(", "); for (int n = 0; n < tam1; n++) { printf("%c", nome1[n]); } printf(".\n\n"); } return 0; }
Compartilhar