73
Introdução à Lógica e Programação
IFSC
2
Introdução à Lógica e Programação
IFSC
37
Introdução à Lógica e Programação
IFSC
29
Introdução à Lógica e Programação
IFSC
56
Introdução à Lógica e Programação
IFSC
2
Introdução à Lógica e Programação
IFSC
2
Introdução à Lógica e Programação
IFSC
1
Introdução à Lógica e Programação
IFSC
11
Introdução à Lógica e Programação
IFSC
2
Introdução à Lógica e Programação
IFSC
Texto de pré-visualização
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS FLORIANÓPOLIS AV MAURO RAMOS 950 DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA DAE CURSO DE ENGENHARIA ELÉTRICA 220 AVALIAÇÃO 2 PRG22003 20232 Faça um programa em Linguagem C de acordo com a seguinte descrição a Defina uma estrutura para representar músicas A estrutura deve conter o nome da música o gênero musical a sua duração em minutos e em que posição ela está na sua lista de preferidas b Crie um vetor para armazenar 05 cinco músicas usando a estrutura que você criou c Crie uma repetição para preencher o vetor criado no ítem b d Crie uma função que receba o gênero musical e imprima as informações de todas as músicas desse gênero que você cadastrou e Crie uma função que receba o nome de uma música e indique se ele está entre os seus favoritos ou não f A função principal main deve apresentar um MENU de opções incluindo uma opção de saída do programa OBSERVAÇÕES IMPORTANTES A lógica de programação e a organização do código são critérios de correção Os códigos devem ter o nome do aluno num bloco de comentários Esta é uma avaliação de aprendizagem por isso soluções iguais às apresentadas por outro aluno não serão consideradas Os arquivos devem ser compactados numa pasta e enviados fazendo o upload no SIGAA até 121223 PRG22003 Programação de Computadores I include stdioh include stringh include stdlibh typedef struct musica char nome42 char genero42 float duracao int posicao musicas void imprimegeneromusicas musica char genero42 printf Musicas cadastradas com o genero musical s genero int c0 forint i0i5i ifstrcmpmusicaigenero genero0 printf Nome s Generos Duracao f Posicao na lista de preferidas d musicainome musicaigenero musicaiduracao musicaiposicao c1 ifc0 printfNao ha musicas do genero musical s genero void preferidamusicas musica char m42 int c0 forint i0i5i ifstrcmpmusicainomem0 printf A musica s esta entre as favoritas e na d posicao da lista n musicainome musicaiposicao c1 break ifc0 printf A musica s nao esta na lista de preferidos m int main int i opcao char genero42 m42 musicas musicaNULL musica musicasmalloc5sizeofmusicas fori0i5i printfDigite o nome da musica scanf musicainome printfDigite o genero da musica scanf musicaigenero printfDigite a duracao da musica em minutos scanff musicaiduracao printfDigite a posicao da musica na lista de preferidas scanfd musicaiposicao do printf printf1 Procurar musicas de um genero musical printf2 Dizer a posicao da musica na lista de preferidas printf3 Sair do programa printfDigite a opcao scanfd opcao printf switchopcao case 1 printfDigite um genero musical scanf genero imprimegeneromusica genero break case 2 printfDigite uma musica scanf m preferidamusica m break case 3 break default printfOpcao invalida Escolha uma das opcoes break whileopcao3 freemusica return 0
73
Introdução à Lógica e Programação
IFSC
2
Introdução à Lógica e Programação
IFSC
37
Introdução à Lógica e Programação
IFSC
29
Introdução à Lógica e Programação
IFSC
56
Introdução à Lógica e Programação
IFSC
2
Introdução à Lógica e Programação
IFSC
2
Introdução à Lógica e Programação
IFSC
1
Introdução à Lógica e Programação
IFSC
11
Introdução à Lógica e Programação
IFSC
2
Introdução à Lógica e Programação
IFSC
Texto de pré-visualização
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS FLORIANÓPOLIS AV MAURO RAMOS 950 DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA DAE CURSO DE ENGENHARIA ELÉTRICA 220 AVALIAÇÃO 2 PRG22003 20232 Faça um programa em Linguagem C de acordo com a seguinte descrição a Defina uma estrutura para representar músicas A estrutura deve conter o nome da música o gênero musical a sua duração em minutos e em que posição ela está na sua lista de preferidas b Crie um vetor para armazenar 05 cinco músicas usando a estrutura que você criou c Crie uma repetição para preencher o vetor criado no ítem b d Crie uma função que receba o gênero musical e imprima as informações de todas as músicas desse gênero que você cadastrou e Crie uma função que receba o nome de uma música e indique se ele está entre os seus favoritos ou não f A função principal main deve apresentar um MENU de opções incluindo uma opção de saída do programa OBSERVAÇÕES IMPORTANTES A lógica de programação e a organização do código são critérios de correção Os códigos devem ter o nome do aluno num bloco de comentários Esta é uma avaliação de aprendizagem por isso soluções iguais às apresentadas por outro aluno não serão consideradas Os arquivos devem ser compactados numa pasta e enviados fazendo o upload no SIGAA até 121223 PRG22003 Programação de Computadores I include stdioh include stringh include stdlibh typedef struct musica char nome42 char genero42 float duracao int posicao musicas void imprimegeneromusicas musica char genero42 printf Musicas cadastradas com o genero musical s genero int c0 forint i0i5i ifstrcmpmusicaigenero genero0 printf Nome s Generos Duracao f Posicao na lista de preferidas d musicainome musicaigenero musicaiduracao musicaiposicao c1 ifc0 printfNao ha musicas do genero musical s genero void preferidamusicas musica char m42 int c0 forint i0i5i ifstrcmpmusicainomem0 printf A musica s esta entre as favoritas e na d posicao da lista n musicainome musicaiposicao c1 break ifc0 printf A musica s nao esta na lista de preferidos m int main int i opcao char genero42 m42 musicas musicaNULL musica musicasmalloc5sizeofmusicas fori0i5i printfDigite o nome da musica scanf musicainome printfDigite o genero da musica scanf musicaigenero printfDigite a duracao da musica em minutos scanff musicaiduracao printfDigite a posicao da musica na lista de preferidas scanfd musicaiposicao do printf printf1 Procurar musicas de um genero musical printf2 Dizer a posicao da musica na lista de preferidas printf3 Sair do programa printfDigite a opcao scanfd opcao printf switchopcao case 1 printfDigite um genero musical scanf genero imprimegeneromusica genero break case 2 printfDigite uma musica scanf m preferidamusica m break case 3 break default printfOpcao invalida Escolha uma das opcoes break whileopcao3 freemusica return 0