Buscar

LP Linguagem de 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

// Faça um programa em C que leia 
// uma matriz 5x5 e informe a soma dos 
// elementos de suas linha impares 
#include<stdio.h> 
#define n 5 
int main(void) 
 { 
 int m[n][n]; 
 int col,lin; 
 int soma; 
 for(lin = 0;lin < n;lin++) 
 for(col = 0;col < n;col++) 
 { 
 m[lin][col] = lin + col; 
 } 
 // impressao da matriz original 
 printf("Matriz original\n\n"); 
 for(lin = 0;lin < n;lin++) 
 { 
 for(col = 0;col < n;col++) 
 { 
 printf("%3d ",m[lin][col]); 
 } 
 printf("\n"); 
 } 
 soma = 0; // zerei o acumulador de pares 
 for(lin = 1;lin < n;lin = lin + 2) 
 { 
 for(col = 0;col < n;col++) 
 { 
 soma = soma + m[lin][col]; 
 } 
 } 
 printf("Somatorio das linha impares = %d\n",soma); 
 scanf("%d",&lin); 
} 
 
/* Faca um programa que imprima todos os pares de 0 a 100 */ 
#include<stdio.h> 
int main() 
 { 
 int x,y; 
 for(x=1,y=1;x+y<100;++x,++y) 
 printf("%d ",x+y-1); 
 printf("\nDigite um numero para sair - "); 
 scanf("%d",&x); 
 } 
 
 
// Faça um programa em C que leia 
// uma matriz 5x5 e informe a soma dos 
// elementos da sua diagonal principal e 
// a soma dos elementos da sua diagonal 
// secundaria. 
 
#include<stdio.h> 
#define n 5 
int main(void) 
 { 
 float m[n][n]; 
 int col,lin; 
 float dp,ds; 
 for(lin = 0;lin < n;lin++) 
 for(col = 0;col < n;col++) 
 { 
 // printf("Entre com o elemento "); 
 // printf("da linha %d e da coluna %d - ", 
 // lin,col); 
 // scanf("%f",&dp); 
 // m[lin][col] = dp; 
 m[lin][col] = lin + col; 
 } 
 // impressao da matriz original 
 printf("Matriz original\n\n"); 
 for(lin = 0;lin < n;lin++) 
 { 
 for(col = 0;col < n;col++) 
 { 
 printf("%6.2f ",m[lin][col]); 
 } 
 printf("\n"); 
 } 
 printf("\nSomatorio das diagonais\n\n"); 
 dp = 0.0; 
 ds = 0.0; 
 for(lin = 0;lin < n;lin++) 
 { 
 dp += m[lin][lin]; 
 ds += m[lin][n-lin-1]; 
 } 
 printf("A soma da diagonal principal = %f\n",dp); 
 printf("A soma da diagonal secundaria = %f\n",ds); 
} 
 
/* Faca um programa em linguagem C que informe se um numero lido 
do teclado e perfeito */ 
#include<stdio.h> 
int main(void) 
 { 
 int div,num,somadiv = 0; 
 
 printf("Entre com o numero - "); 
 scanf("%d",&num); 
 for(div=1;div<=num/2;div++) 
 { 
 if(num%div == 0) somadiv = somadiv + div; 
 } 
 if(somadiv == num) printf("%d eh perfeito\n",num); 
 else printf("%d nao eh perfeito\n",num); 
 printf("Digite um numero para sair - "); 
 scanf("%d",&num); 
 return 1; 
 } 
 
/* Faça um programa, na linguagem de programação C, que leia 20 
números inteiros do teclado e informe quantidade de pares e 
de ímpares. */ 
 
#include<stdio.h> 
 
int main(void) 
 { 
 int contpar = 0,contimpar = 0; 
 int num,i; 
 
 for(i=0;i<10;i++) 
 { 
 printf("Entre com um numero - "); 
 scanf("%d",&num); 
 
 if (num%2 == 0) contpar = contpar + 1; 
 else contimpar++; 
 } 
 printf("O numero de pares = %d\n",contpar); 
 printf("O numero de impares = %d\n",contimpar); 
 
 printf("Digite um numero para sair - "); 
 scanf("%d",&i); 
 } 
 
// Faca um prgm em C leia uma matriz 3x3 de numeros reais e 
// encontre os fatoriais dos elementos da diagonal secundaria 
 
 
#include<stdio.h> 
#define m 3 
 
int fatorial(int n); 
 
int main(void) 
 { 
 int mat[m][m]; 
 int i,j; 
 int num; 
 for(i=0;i<m;i++) 
 for(j=0;j<m;j++) 
 { 
 printf("Entre com o valor de (%d,%d) - ",i,j); 
 scanf("%d",&num); 
 mat[i][j] = num; 
 } 
 
 for(i=0;i<m;i++) 
 { 
 for(j=0;j<m;j++) 
 { 
 printf("%2d ",mat[i][j]); 
 } 
 printf("\n"); 
 } 
 for(i=0;i<m;i++) 
 { 
 printf("O fatorial do elemento (%d,%d) = %d\n", 
 m-i-1,i,fatorial(mat[m-i-1][i])); 
 } 
 printf("Para sair digite um numero - "); 
 scanf("%d",&num); 
} 
int fatorial(int n) // recursividade 
 { 
 if (n != 0){ 
 return n * fatorial(n-1); 
 } 
 else { 
 return 1; 
 } 
 } 
 
/* faca um jogo de azar. O computador sorteara um numero 
aleatorio e vc deve tentar adivinhar o mesmo */ 
 
#include<stdio.h> 
#include<stdlib.h> 
#include<time.h> 
int main() 
 { 
 int num,segredo; 
 srand(time(NULL)); 
 segredo=rand()/100; 
 printf("\nO numero e %d\n",segredo); 
 printf("Qual e o numero: "); 
 scanf("%d",&num); 
 if (segredo==num) /* if's aninhados */ 
 { 
 printf("Acertou!"); 
 printf("\nO numero e %d\n",segredo); 
 } 
 else 
 if (segredo<num) 
 printf("Errado, muito alto!\n"); 
 else 
 printf("Errado, muito baixo!\n"); 
 printf("Digite um numero para sair - "); 
 scanf("%d",&num); 
 } 
/* Altere o programa abaixo para que o mesmo 
 possua apenas comandos for no lugar dos 
 comandos while. 
 O programa calcula o fatorial do numero 
 lido do teclado. 
*/ 
 
#include<stdio.h> 
 
int main(void) 
 { 
 int num,fat,i; 
 
 printf("Entre com um numero - "); 
 scanf("%d",&num); 
 fat = 1; 
 
 /* 
 i = 1; 
 while(i <= num) 
 { 
 fat = fat * i; 
 i = i + 1; 
 }*/ 
 
 for(i = 1; i <= num; i++) 
 { 
 fat = fat * i; 
 } 
 
 printf("O fatorial de %d eh igual a: %d\n",num,fat); 
 printf("Para terminar entre com um numero - "); 
 scanf("%d",&num); 
 } 
/* Exemplo do comando enquanto substituido 
 pelo comando for. 
 Faca um programa em C que leia 
 um par. O programa deve ficar lendo 
 numeros ate receber um numero par. 
#include<stdio.h> 
int main(void) 
 { 
 int num; 
 printf("Entre com um numero - "); 
 scanf("%d",&num); 
 while(num%2 != 0) */for(;num%2 != 0;) 
 { 
 printf("O numero deve ser par\n"); 
 printf("Entre com um novo numero - "); 
 scanf("%d",&num); 
 } 
 printf("O numero eh igual a: %d\n",num); 
 printf("Para terminar entre com um numero - "); 
 scanf("%d",&num); } 
/* Exemplo do uso de vetores. 
 Faca um programa em C que leia um conjunto de 10 
 numeros inteiros e imprima em duas colunas de pares e impares. 
 
#include<stdio.h> 
int main(void) 
 { 
 int pares[10] = {0}; 
 int impares[10] = {0}; 
 int cont,ip,ii; 
 int num; 
 ip = 0; 
 ii = 0; 
 for(cont = 0;cont < 10;cont++) 
 { 
 printf("Entre com um numero - "); 
 scanf("%d",&num); 
 if(num%2 == 0) { pares[ip] = num; ip++; } 
 else {impares[ii] = num; ii++; } 
 } 
 for(cont=0;cont < 10; cont++) 
 { 
 printf("\t%d\t%d\n",pares[cont],impares[cont]); 
 } 
 printf("Para terminar entre com um numero - "); 
 scanf("%d",&num); 
 } 
/* Exemplo do uso de vetores. 
 Faca um programa em C que ordene em ordem crescente 
um conjunto de 10 numeros inteiros 
#include<stdio.h> 
#define n 5 /* define n como 10 */ 
int main(void){ 
 int num[n]; 
 int temp; 
 int indice,indice1; 
 for(indice = 0;indice <n;indice++) 
 { 
 printf("Entre com um numero - "); 
 scanf("%d",&temp); 
 num[indice] = temp; 
 } 
 for(indice = 0;indice < n-1;indice++) 
 { 
 for(indice1 = indice + 1;indice1 < n;indice1++) 
 { 
 if(num[indice]>num[indice1]) 
 { 
 temp = num[indice]; 
 num[indice] = num[indice1]; 
 num[indice1] = temp; 
 } 
 } 
 } 
 
 for(indice = 0;indice <n;indice++) 
 { 
 printf("%d\n",num[indice]); 
 } 
 printf("Para terminar entre com um numero - "); 
 scanf("%d",&indice); 
 } 
/* Exemplo do uso de vetores. 
 Faca um programa em C que leia um conjunto de 10 
 numeros inteiros e imprima em duas colunas de pares e impares. 
#include<stdio.h> 
int main(void) 
 { 
 int pares[10] = {0}; 
 int impares[10] = {0}; 
 int cont,ip,ii; 
 int num; 
 ip = 0; 
 ii = 0; 
 for(cont = 0;cont < 10;cont++) 
 { 
 printf("Entre com um numero - "); 
 scanf("%d",&num); 
 if(num%2 == 0) { pares[ip] = num; ip++; } 
 else {impares[ii] = num; ii++; } 
 } 
 for(cont=0;cont < 10; cont++) 
 { 
 printf("\t%d\t%d\n",pares[cont],impares[cont]); 
 } 
 printf("Para terminar entre com um numero - "); 
 scanf("%d",&num); 
 } 
/* Exemplo do uso de vetores. 
 Faca um programa em C que inverte a ordemm de entrada dos numeros 
#include<stdio.h> 
#define n 6 /* define n como 5 */ 
int main(void) 
 { 
 int num[n]; 
 int temp; 
 int indice; 
 for(indice = 0;indice <n;indice++) 
 { 
 printf("Entre com um numero - "); 
 scanf("%d",&temp); 
 num[indice] = temp; 
 } 
 for(indice = 0;indice < n/2;indice++) 
 { 
 temp = num[indice]; 
 num[indice] = num[n-indice-1]; 
 num[n-indice-1] = temp; 
 } 
 for(indice = 0;indice <n;indice++) 
 { 
 printf("%d\n",num[indice]); 
 } 
 printf("Para terminar entre com um numero - "); 
 scanf("%d",&indice); 
 } 
/* 
 Faca um prgm em linguagem C que leia 10 numeros reais do teclado e 
encontre 
 o maior, o menor e a media destes numeros. 
*/ 
#include<stdio.h> 
 
#define n 10 
 
int main(void) 
 { 
 int teste; 
 float media = 0; 
 int maior,menor; 
 int num,ind; 
 
 printf("Entre com um numero - "); 
 scanf("%d",&num); 
 maior = num; menor = num; media = num; 
 for(ind = 1;ind < n;ind++) 
 { 
 printf("Entre com um numero - "); 
 scanf("%d",&num); 
 if(num > maior) maior = num; 
 if(num < menor) menor = num; 
 media = media + num; 
 } 
 printf("O maior = %d\n",maior); 
 printf("O menor = %d\n",menor); 
 printf("A media = %f\n",media/10); 
 printf("Para sair digite um numero - "); 
 scanf("%d",&teste); 
 } 
 
/* 
 Faca um prgm em linguagem C que imprima todos os 
 numeros brunianos entre 0 e 100. Um numero Bruniano 
 eh um numero impar e divisivel por 3. 
 Diga tambem quantos numeros Brunianos existem neste 
 conjunto. 
*/ 
#include<stdio.h> 
 
int main(void) 
 { 
 int num; 
 int quantos = 0; 
 
 for(num = 1; num <= 100; num = num + 2) 
 { 
 if(num % 3 == 0) 
 { 
 printf("%d\n",num); 
 quantos++; 
 } 
 } 
 printf("Existem %d numeros Brunianos entre 0 e 100\n",quantos); 
 printf("Para sair digite um numero - "); 
 scanf("%d",&num); 
 return 1; 
 } 
/* Faca um programa que imprima todos os pares de 0 a 100 */ 
 
#include<stdio.h> 
 
int main() 
 { 
 int x,y; 
 
 for(x=1,y=1;x+y<100;++x,++y) 
 printf("%d ",x+y-1); 
 
 
 printf("\nDigite um numero para sair - "); 
 scanf("%d",&x); 
 } 
 
/* faca um jogo de azar. O computador sorteara um numero 
aleatorio e vc deve tentar adivinhar o mesmo */ 
 
#include<stdio.h> 
#include<stdlib.h> 
#include<time.h> 
 
int main() 
 { 
 int num,segredo; 
 srand(time(NULL)); 
 segredo=rand()/100; 
 printf("\nO numero e %d\n",segredo); 
 printf("Qual e o numero: "); 
 scanf("%d",&num); 
 if (segredo==num) /* if's aninhados */ 
 { 
 printf("Acertou!"); 
 printf("\nO numero e %d\n",segredo); 
 } 
 else 
 if (segredo<num) 
 printf("Errado, muito alto!\n"); 
 else 
 printf("Errado, muito baixo!\n"); 
 printf("Digite um numero para sair - "); 
 scanf("%d",&num); 
 } 
 
/* Imprima uma matriz de tracos de 24 linhas por 40 colunas */ 
 
#include<stdio.h> 
 
int main() 
 { 
 int linha,coluna; 
 
 for(linha=1;linha<=24;linha++) 
 { 
 for(coluna=1;coluna<=20;coluna++) 
 printf("%d ",coluna); 
 putchar(' '); 
 putchar('a'); 
 putchar('\n'); /* colca um caracter na tela */ 
 } 
 printf("Digite um numero para sair - "); 
 scanf("%d",&linha); 
 } 
/* Faca um programa em linguagem C que informe se um numero lido 
do teclado e perfeito */ 
 
#include<stdio.h> 
 
int main(void) 
 { 
 int div,num,somadiv = 0; 
 
 printf("Entre com o numero - "); 
 scanf("%d",&num); 
 
 for(div=1;div<=num/2;div++) 
 { 
 if(num%div == 0) somadiv = somadiv + div; 
 } 
 
 if(somadiv == num) printf("%d eh perfeito\n",num); 
 else printf("%d nao eh perfeito\n",num); 
 
 printf("Digite um numero para sair - "); 
 scanf("%d",&num); 
 return 1; 
 } 
// Faca um prgm em C leia uma matriz 3x3 de numeros reais e 
// encontre os fatoriais dos elementos da diagonal secundaria 
 
 
#include<stdio.h> 
#define m 3 
 
int fatorial(int n); 
 
int main(void) 
 { 
 int mat[m][m]; 
 int i,j; 
 int num; 
 
 for(i=0;i<m;i++) 
 for(j=0;j<m;j++) 
 { 
 printf("Entre com o valor de (%d,%d) - ",i,j); 
 scanf("%d",&num); 
 mat[i][j] = num; 
 } 
 for(i=0;i<m;i++) 
 { 
 for(j=0;j<m;j++) 
 { 
 printf("%2d ",mat[i][j]); 
 } 
 printf("\n"); 
 } 
 for(i=0;i<m;i++) 
 { 
 printf("O fatorial do elemento (%d,%d) = %d\n",m-i-1,i,fatorial(mat[m-i-
1][i])); 
 } 
 printf("Para sair digite um numero - "); 
 scanf("%d",&num); 
} 
int fatorial(int n) // recursividade 
 { 
 if (n != 0){ 
 return n * fatorial(n-1); 
 } 
 else { 
 return 1; 
 } 
 } 
 
//Uso de funções na linguagem C 
// exemplo fazer um programa que calcule 
// o fatorial de um numero 
 
#include<stdio.h> 
 
int fatorial(int n); // prototipo da funcao 
 
int main(void) 
 { 
 int num,fat,i; 
 
 printf("Entre com o numero - "); 
 scanf("%d",&num); 
 fat = fatorial(num); 
 printf("O fatorial de %d e = %d\n",num,fat); 
 printf("Para sair digite um numero - "); 
 scanf("%d",&num); 
 } 
 
int fatorial(int n) // recursividade 
 { 
 
 if (n != 0){ 
 return n * fatorial(n-1); 
 } 
 else { 
 return 1; 
 } 
 } 
// Faca um prgm em C leia uma matriz 5x5 de numeros inteiros e 
// encontrea soma de todos os valores da diagonal principal 
 
#include<stdio.h> 
#define m 5 
 
int main(void) 
 { 
 int mat[m][m]; 
 int i,j; 
 int num; 
 int soma = 0; 
 
 for(i=0;i<m;i++) 
 for(j=0;j<m;j++) 
 { 
 printf("Entre com o valor de (%d,%d) - ",i,j); 
 scanf("%d",&num); 
 mat[i][j] = num; 
 } 
 for(i=0;i<m;i++) 
 { 
 for(j=0;j<m;j++) 
 { 
 printf("%2d ",mat[i][j]); 
 if(i==j) soma = soma + mat[i][j]; 
 } 
 printf("\n"); 
 } 
 
 printf("A soma dos elementos da matriz = %d\n",soma); 
 printf("Para sair digite um numero - "); 
 scanf("%d",&num); 
}

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes