Buscar

Atividade Prática 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 6 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 6 páginas

Prévia do material em texto

Questão 1/5 
Usando a linguagem de programação C/C++ escreva um programa que armazene em um 
vetor de até 5 posições as informações de nome, idade e sexo. Sabendo que nome é uma 
string de até 50 caracteres, idade é um inteiro e sexo é um caractere e que estes dados 
devem ser armazenados em uma struct. 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
 
struct pessoas 
{ 
char nome[50]; 
char sexo; 
int idade 
}; 
 
int main(){ 
 
printf("Digite nome:\n"); 
gets_s(nome); 
printf("Digite sexo:\n"); 
scanf("%c", &sexo); 
printf("Digite idade:\n"); 
scanf("%c", &idade); 
 
struct pessoas p[5]; 
For (int i = 0; i < 5; i++) 
{ 
 printf("\nDigite nome:\n"); 
 gets_s(p[i].nome); 
 printf("\nDigite sexo:\n"); 
 scanf("%c",&p[i].sexo); 
 printf("\nDigite idade:\n"); 
 scanf_s("%i",&p[i].idade); 
 getchar(); 
} 
For (int i = 0; i < 5; i++) 
{ 
 printf("\nNome: %s", p[i].nome); 
 printf("\nIdade: %d", p[i].idade); 
 printf("\nSexo: %c\n\n", p[i].sexo); 
} 
 
 
 
 
 
 
 
 
 
Questão 2/5 
Usando a linguagem de programação C/C++, escreva um programa 
 que receba uma string de até 20 caracteres e imprima a string 
digitada e esta mesma string em odem inversa com todas as vogais 
substituidas pelo caractere @. 
 
#include <stdio.h> 
#include <string.h> 
 
int main() { 
 char str[50]; 
 int i; 
 
 printf("Informe uma string: "); 
 scanf("%s[^\n]", str); 
 
 for(i = 0; i < strlen(str); i++) { 
 if (str[i] == 'a') { 
 str[i] = '@'; 
 } 
 if (str[i] == 'e') { 
 str[i] = '@'; 
 } 
 if (str[i] == 'i') { 
 str[i] = '@'; 
 } 
 if (str[i] == 'o') { 
 str[i] = '@'; 
 } 
 if (str[i] == 'u') { 
 str[i] = '@'; 
 } 
 } 
 printf("Nova string: %s\n", str); 
 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 3/5 
Usando a linguagem de programação C/C++ escreva um programa 
que recebe uma string de até 50 caracteres, um carctere específico 
e devolve o número de ocorrências deste caractere na string digitada. 
Não esqueça que o programa deverá imprimir a string, o carctere e o 
número de ocorrências. 
 
# include <stdio.h> 
# include <stdlib.h> 
#include <string.h> 
 
int main() 
{ 
 char frase[50]; 
 int tamanho; 
 
 printf ("Digite uma frase\n\n"); 
 gets (frase); 
 
 tamanho = strlen(frase); 
 
 printf("\nTotal de letras da Frase : %d",tamanho); 
 printf("\n\n"); 
 
 system ("pause"); 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 4/5 
Utilizando a linguagem de programação C/C++, o aluno deverá escrever 
um programa que receba uma matriz 3X3 de números inteiros e imprima, 
 na tela do console, tanto a matriz digitada quanto a diagonal principal 
 da mesma. 
 
#include <stdio> 
 
#include <stdlib> 
 
void main(){ 
 
 int minhaMatriz[3][3]; 
 
 int linha,coluna; 
 
 for (linha=0; linha<3;linha++){ 
 
 for (coluna=0; coluna<3;coluna++){ 
 
 printf("Linha e Coluna: [%d][%d] ",linha,coluna); 
 
 scanf("%d",&minhaMatriz[linha][coluna]); 
 
 } 
 
 } 
 
 printf("\n\n"); 
 
 printf("-----------------------------\n"); 
 
 printf("DIAGONAL PRINCIPAL Digitada:\n"); 
 
 printf("-----------------------------\n"); 
 
 for (linha=0; linha<3;linha++){ 
 
 for (coluna=0; coluna<3;coluna++){ 
 
 if (coluna == linha){ 
 
 printf("%5d ", minhaMatriz[linha][coluna]); 
 
 } 
 
 } 
 
 } 
 
 printf("\n\n"); 
 
 printf("-----------------------------\n"); 
 
 system("PAUSE"); 
 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 5/5 
Utilizando a linguagem de programação C/C++ faça um programa que receba 
duas matrizes 3x3 e imprima, as duas matrizes digitadas e a diagonal 
principal da matriz resultante do produto entre as duas matrizes digitadas. 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h> 
#include <math.h> 
#include <string.h> 
main() 
{ 
int lin,col, tab; 
int mat[3][3], mat1[3][3]; 
for (lin=0; lin<3; lin++) 
{ 
for (col=0; col<3;col++) 
{ 
printf("Digite ELEMENTO da linha %d, coluna %d da matriz: ",lin+1,col+1); 
// aqui no scanf preenchemos a matriz 
scanf("%d", &mat[lin][col]); 
} 
} 
//Imprimindo a matriz original 
printf("Matriz original\n"); 
for (lin=0;lin<=2;lin++) 
{ 
for (col=0;col<3;col++) 
printf("%d\t",mat[lin][col]); 
printf("\n\n"); 
} 
// Preenche outra matriz (mat1) com os elementos multiplicados por 2 
for (lin=0;lin<=2;lin++) 
for (col=0;col<3;col++) 
mat1[lin][col] = (mat[lin][col])*2; 
// imprime a matriz mat1 
printf("\n\nMatriz com elementos multiplicados por 2\n\n"); 
for (lin=0;lin<=2;lin++) 
{ 
for (col=0;col<3;col++) 
printf("%d\t",mat1[lin][col]); 
printf("\n\n"); 
} 
printf("\n\n"); 
system("pause"); 
return 0; 
}

Outros materiais