Buscar

Lista de Exercícios 3 algoritmo programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Universidade Federal do Piauí – UFPI 
Universidade Aberta do Piauí – UAPI 
Bacharelado em Sistemas de Informação 
Professor: Ricardo Viana 
Disciplina: Laboratório de Programação 
 
Lista 3 
1. Faça um programa que leia 10 valores reais em um vetor e, logo após, calcule a média desses 
valores e a imprima para o usuário. 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) { 
 float vetor[10]; 
 float total; 
 int rep; 
 
 printf ("digite 10 notas para calcular a média: "); 
 for (rep = 0;rep < 10; rep ++){ 
 scanf ("%f", &vetor[rep]); 
 total = vetor[rep]+total; 
 } 
 total = total/10; 
 printf ("a sua média é: %f", total); 
 
 return 0; 
} 
 
2. Faça um programa que leia um vetor de 10 valores e imprima o menor deles. 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) { 
 
 int vetor[10]; 
 int menor = 11; 
 int rep; 
 
 printf ("Digite 10 notas para saber qual delas e a menor: "); 
 for (rep = 0;rep < 10;rep ++){ 
 scanf ("%i", &vetor[rep]); 
 if (vetor[rep] < menor){ 
 menor = vetor[rep]; 
 } 
 } 
 printf ("A menor nota é: %i", menor); 
 
 return 0; 
} 
 
 
3. Faça um programa que leia 10 valores em um vetor. Depois de ler o vetor, o programa deve 
percorrê-lo e imprimir apenas os valores ímpares que foram armazenados. 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) { 
 int vetor[10]; 
 int imp; 
 int rep; 
 printf ("digite 10 números e descubra quais são ímpares: "); 
 for (rep=0;rep < 10;rep++){ 
 scanf ("%i", &vetor[rep]); 
 } 
 for (imp=0;imp<rep;imp ++){ 
 if ((vetor[imp]%2) != 0){ 
 printf ("%i E impar \n", vetor[imp]); 
 } 
 } 
 
 return 0; 
} 
 
4. Faça um programa que leia um vetor de 10 elementos. Logo em seguida leia um valor a ser 
encontrado nesse vetor. Pesquise o valor no vetor e retorne a posição onde o valor está 
localizado. Se não for encontrado escreva a mensagem: valor não encontrado. 
Vetor: [10, 8, 4, 2, 7, 12, 19, 21, 37, 18] 
Valor a ser procurado: 18 
Resultado: Encontrado na posição: 9 
 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) { 
 int vetor[10] = {10, 8, 4, 2, 7, 12, 19, 21, 37, 18}; 
 int rep; 
 
 for (rep=0;rep < 10; rep++){ 
 if (vetor[rep] == 18){ 
 printf ("encontrado na posicao: %i", rep); 
 } 
 } 
 
 return 0; 
} 
 
 
5. Faça um programa que receba seu nome e sobrenome em variáveis separadas e imprima seu 
nome completo numa só linha. 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) { 
 char nome [50]; 
 char snome [50]; 
 
 printf ("digite seu nome: "); 
 scanf ("%s""%s", &nome, &snome); 
 printf ("%s %s", nome, snome); 
 
 return 0; 
} 
 
6. Faça um programa que receba um nome e o imprima ao contrário 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
 
int main(int argc, char *argv[]) { 
 
 char string[40]; 
 int rep; 
 
 printf ("digite um nome: "); 
 scanf("%s",string); 
 printf ("%s \n", string); 
 
 rep = strlen(string); 
 printf ("o nome ao contrario e: "); 
 for (rep;rep>=0;rep--){ 
 printf ("%c",string[rep]); 
 } 
 return 0; 
} 
 
7. Faça um programa que receba duas palavras, concatene as duas e conte quantos caracteres possui 
o resultado dessa junção. Imprima a palavra concatenada e a quantidade de caracteres da 
concatenação. 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) { 
 char nome [40], nome2[40]; 
 int x,y,z; 
 
 printf ("digite dois nomes: "); 
 scanf("%s""%s", nome, nome2); 
 
 x = strlen(nome); 
 printf ("%s possui %i caracteres ", nome, x); 
 
 y = strlen(nome2); 
 printf ("%s possui %i caracteres \n", nome2, y); 
 
 z = x+y; 
 
 printf ("O nome %s %s, possui %i caracteres", nome, nome2, z) 
 
 return 0; 
} 
 
8. Faça um programa que receba duas strings e troque os valores dessas variáveis. Imprima os novos 
valores das duas strings. 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(int argc, char *argv[]) { 
 
 char string1[40], string2[40]; 
 char aux[40]; 
 
 printf ("digite dois nomes: "); 
 scanf ("%s", string1); 
 scanf ("%s", string2); 
 printf ("%s %s \n", string1,string2); 
 
 aux[40] = string1[40]; 
 string1[40] = string2[40]; 
 string2[40] = aux[40]; 
 
 printf ("%s %s", string1,string2); 
 
 return 0; 
}

Outros materiais