Exemplo em Linguagem em C (Lista duplamente encadeada)
criar uma listagem de alunos, a listagem precisa seguir algumas normas referentes ao interesse dos alunos como por exemplo, os alunos com deficiência tem prioridade para listagem, e devem estar no inicio da lista, e apos eles, caso tenha terá a listagem dos demais alunos para o curso sobre tecnologia. Caso alguns aluno desista do curso, seu nome precisa ser removido da lista é necessário permitir a pesquisa de algum aluno. Por fim será preciso imprimir uma lista com nome de todos alunos inscritos.
Deverão criar estruturas de dados para permitir a listagem de alunos com base em seus nomes ao invés de números , e criar funções de adição, remoção, pesquisa e impressão. Ao criar a função principal main, os alunos precisarão criar um menu para usuário escolher qual ação desejar realizar se é matricula normal ou deficiência, remoção de alunos, pesquisa e impressão.
O menu deve ser simples impresso a cada execução com a coleta de uma opção numérica.
Olá, estou com uma dúvida nesta questão que necessita da utilização de struct. A minha dúvida é como juntar as duas estruturas e compara-las para que seja imprimido o nome e sobrenome junto com a nota. Outra dúvida é o meu ciclo for que não é inicializado.
Escreva um programa que preencha, a partir do teclado, duas estruturas distintas do tipo vetor com os nomes e as notas (as notas têm de estar contidas no intervalo 0 ≤ nota ≤ 10) dos alunos, respectivamente, de uma turma de 100 alunos. Após, exteriorize somente os nomes dos alunos que obtiveram notas iguais ou maiores que 5 (cinco).
#include <stdio.h>
struct nome {
char nome;
char sobrenome;
};
struct nota{
int nota;
};
int main(void){
int i,j,h;
struct nome aluno[2];
struct nota boletim[2];
for (i = 0; i < 2; ++i){
printf("Digite o nome do Aluno\n");
scanf("%s%s", &aluno[i].nome, &aluno[i].sobrenome);
printf("Digite a nota do Aluno\n");
scanf("%i", &boletim[i].nota);
}
for (i = 0; i < 2; ++i){
if (boletim[i].nota >= 2){
printf("O Aluno %s %s tem foi aprovado com nota %i", aluno[i].nome, aluno[i].sobrenome, boletim[i].nota);
}
}
system("pause");
return 0;
}
Dado o trecho de código em C listado abaixo responda as perguntas a seguir.
Cont = result = 1;
For ( i=0; i<5; i= i+0.1){
Cont = cont+i;
Result *= cont;
Printf(“%f", result);
}
a) O que será impresso depois da primeira iteração deste código?
b) Quantas vezes este laço precisará ser executado para que encontre a condição de término ?
c) Faça um trecho de código em C para quebrar esse laço na decima quinta iteração.
Boa Tarde estou quebrando a cabeça com um trabalho, podem me ajudar ?:
ara execução do projeto final siga as instruções:
(Tarefa 1) Elaborar um programa em Linguagem de Programação C com 2 interfaces (telas); uma para o cadastro dos 10 estudantes e outra para os dados analíticos.
(Tarefa 2) Somente após finalizar a Tarefa 1, faça uma investigação para identificar quais recursos (não abordados nesta disciplina), em Linguagem de Programação C, que poderiam tornar a construção desta aplicação mais sofisticada e, até mesmo, mais fácil de implementar? Explique (não há necessidade de implementar o novo recurso).
Enviar a resposta da Tarefa 1 (código-fonte escrito em Linguagem de Programação C) e da Tarefa 2 para avaliação em um arquivo no formato MS-Word com nome no seguinte padrão: LCC-IA-2020-3-Mod3-Projeto-Seu_Nome.docx (Arquivos nomeados fora deste padrão serão descartados).
Use o fórum do Módulo 03 para postar suas dúvidas e/ou colaborar com os colegas.
TAREFA 1 – Programa de cadastro e análise de dados de 10 Estudantes:
1.Tela: Criar a tela a seguir que permita a entrada de dados de 10 estudantes diferentes. Assim que o usuário digitar os dados do último estudante, o programa deverá ir para a 2.tela.
Tela 1 – Interface (Tela) para cadastro de 10 estudantes
2.Tela: Criar a tela a seguir que apresente os dados analíticos, a partir dos dados digitados na Tela 1. Na sequência, encerrar o programa.
tela 2 – Interface (Tela) do quadro analítico
OBSERVAÇÕES:
Todos indicadores do Quadro Analítico deverão ser calculados (nenhum digitado pelo usuário);
A “Maior Nota Individual” deverá ser a maior nota obtida por um estudante em qualquer uma das 2 avaliações;
A “Menor Nota Individual” deverá ser a menor nota obtida por um estudante em qualquer uma das 2 avaliações;
A “Média da Sala” deverá ser a média das médias dos 10 estudantes;
A “Melhor Média da Sala” deverá ser a maior média obtida por 1 estudante;
A “Pior Média da Sala” deverá ser a menor média obtida por 1 estudante.
Boa noite pessoal, preciso resolver um algoritmo que o código abaixo descreve. Eu possuo um vetor de porcentagens e cada porcentagem dessas é atribuida de um valor do vetor entrada_pop. Nesse programa eu quero gerar um numero aleatório e ver as porcentagens que são maiores que esse numero aleatório e armazenar o valor, não da porcentagem, mas do valor que representa a porcentagem, em um vetor novo, depois imprimir este vetor, só que não está indo. Alguém pode me ajudar?? Estou variando os valores de 0 a 100
#include <time.h>
#include<math.h>
#define num_individuo 3
#define tam_vetores 1000
int main()
{
float valor_percen_aptidao[]={6,20,80},v_selecionado[100],vetor_entrada_pop[]={1,2,3};
int cont=0,i,valor_percen;
srand(time(NULL));
while(cont<=num_individuo)
{
valor_percen=(rand()%100);
printf("sorteado %d",valor_percen);
for(i=0;i<num_individuo;i++)
{
if(valor_percen_aptidao[1]>=(float)valor_percen)
{
v_selecionado[cont]=vetor_entrada_pop;
cont++;
}
}
}
for(i=0;i<num_individuo;i++)
{
printf("selecionados %.2f \n",v_selecionado);
}
}
Exemplo em Linguagem em C (Lista duplamente encadeada)
criar uma listagem de alunos, a listagem precisa seguir algumas normas referentes ao interesse dos alunos como por exemplo, os alunos com deficiência tem prioridade para listagem, e devem estar no inicio da lista, e apos eles, caso tenha terá a listagem dos demais alunos para o curso sobre tecnologia. Caso alguns aluno desista do curso, seu nome precisa ser removido da lista é necessário permitir a pesquisa de algum aluno. Por fim será preciso imprimir uma lista com nome de todos alunos inscritos.
Deverão criar estruturas de dados para permitir a listagem de alunos com base em seus nomes ao invés de números , e criar funções de adição, remoção, pesquisa e impressão. Ao criar a função principal main, os alunos precisarão criar um menu para usuário escolher qual ação desejar realizar se é matricula normal ou deficiência, remoção de alunos, pesquisa e impressão.
O menu deve ser simples impresso a cada execução com a coleta de uma opção numérica.
Compartilhar este post
Link para o post
Compartilhar em outros sites