Atividades e Mapas Unicesumar

Precisando de ajuda entre em contato com equipe 2M e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos pelo e-mail: assessoria.academica2m@gmail.com

HTML E CSS

Precisando de ajuda entre em contato com equipe 2M e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos pelo e-mail: assessoria.academica2m@gmail.com

Desenvolvimento Web

Precisando de ajuda entre em contato com equipe 2M e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos pelo e-mail: assessoria.academica2m@gmail.com

TAMPLATES PARA SITES E BLOGS

Precisando de ajuda entre em contato com equipe 2M e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos pelo e-mail: assessoria.academica2m@gmail.com


Pages

Mostrando postagens com marcador C. Mostrar todas as postagens
Mostrando postagens com marcador C. Mostrar todas as postagens

terça-feira, 19 de janeiro de 2021

Gerenciamento de Estoque - Controle de Loja em C

Gerenciamento de Estoque

Atenção: Precisando de assessoria nos seus PROJETO entre em contato com a SGP

E-mail: ajudastrabalhosprogramacao@gmail.com

Whats: (15) 99704-0447

Faça um programa em C para gerenciar o estoque de uma rede de lojas, as quais comercializam os mesmos produtos.

Primeiro, o programa deve ler o número de lojas M e o número de produtos N.

Depois, o programa deve permitir a realização do cadastro de produtos da rede de lojas. Um produto deve conter nome, preço e total de unidades. Para o armazenamento dos dados, considere um vetor de produtos, no qual cada posição contém o cadastro de um produto.



Na sequência, o programa deve realizar o cadastro do estoque da rede de lojas. Para representar o estoque, considere uma matriz de estoque, que possui uma linha para cada loja e uma coluna para cada produto. Assim, cada posição i, j da matriz armazena a quantidade de unidades de um produto j em estoque na loja i.


Após o cadastro dos produtos e cadastro do estoque, o programa deve exibir um menu com as seguintes opções: (1) Imprimir produtos (2) Pesquisar produto (3) Imprimir estoque (4) Sair

A operação Imprimir produtos deve imprimir todos os cadastros de produtos. A operação Pesquisar produto deve permitir a pesquisa de um produto pelo nome, exibindo os dados do produto, incluindo o total de unidades desse produto em estoque na rede de lojas. Por fim, a operação Imprimir estoque deve imprimir o estoque da rede de lojas.

O programa deve permitir a realização iterativa das operações disponíveis, até que seja escolhida a opção Sair.

Considere as seguintes definições e protótipos:

#define MAX 100 // máximo de caracteres da string

#define TAM 10 // tamanho do vetor

#define LIN 5  // número de linhas da matriz

#define COL 10 // número de colunas da matriz

 

#define OP_IMPRIMIR_PRODUTO 1

#define OP_PESQUISAR_PRODUTO 2

#define OP_IMPRIMIR_ESTOQUE 3

#define OP_SAIR 4

 

void le_produto(TProduto vetor[TAM], int n);

void imprime_produto(TProduto vetor[TAM], int n);

int pesquisa_produto(TProduto vetor[TAM], int n);

void le_estoque(int matriz[LIN][COL], int m, int n);

void imprime_estoque(int matriz[LIN][COL], int m, int n);

void calcula_total(int matriz[LIN][COL], int m, int n, TProduto vetor[TAM]);

void imprime_menu();

 

Dica:

Para calcular o total de unidades de um produto, é necessário somar a coluna da matriz de estoque correspondente a esse produto.

Nesse caso (apenas para calcular o total de unidades), pode-se realizar o acesso coluna linha.

No acesso coluna-linha, foca-se na coluna, percorrendo então todas as linhas dessa coluna:

for (j=0; j<n; j++) {  // for das colunas

for (i=0; i<m; i++) {  // for das linhas      printf ("%d ", matriz[i][j]);  // acessando a matriz na posição i, j  } }

Código

#include <stdio.h>

#include <string.h>


#define MAX 100 // máximo de caracteres da string

#define TAM 10 // tamanho do vetor

#define LIN 5  // número de linhas da matriz

#define COL 10 // número de colunas da matriz

#define OP_IMPRIMIR_PRODUTO 1

#define OP_PESQUISAR_PRODUTO 2

#define OP_IMPRIMIR_ESTOQUE 3

#define OP_SAIR 4

struct Produto {

            char nome[MAX];

            float preco;

            int total;

            int matricula;//apagar

            float media;//apagar

};

typedef struct Produto TProduto;

void le_produto(TProduto vetor[TAM], int n){

           

            // dentro da funcao, n = numero de alunos

           

            int i;

           

            printf("\nInforme os Produtos:\n");

                       

            for (i=0; i<n; i++) {

                        printf("nome do Produto: ");

                        getchar();

                        fgets(vetor_aluno[i].nome, MAX-1, stdin);

                       

                        printf("Preco: ");

                        scanf("%f", &vetor_aluno[i].preco);             

                        printf("Total de Unidades: ");

                        scanf("%d", &vetor_aluno[i].total);             

                        printf("\n");    

            }

}

Atenção: Precisando de ajuda entre em contato com a SGP e solicite uma assessoria com 

melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao


Atividade do Mapa - Completar o JOGO DA FORCA EM C

JOGO DA FORCA EM C

Atenção: Precisando de assessoria nos seus PROJETO entre em contato com a SGP

E-mail: ajudastrabalhosprogramacao@gmail.com

Whats: (15) 99704-0447

 



Para esta atividade então, são pedidas duas tarefas:

Questão 1: Completar as partes faltantes do código em linguagem C indicadas por lacunas e enviar o mesmo completo usando como base o código que vem ao final da atividade. É preciso completar o código com o ajuste do idioma, a condição de parada do laço de repetição principal do jogo e a verificação de vitória ou derrota do jogador 2.

Questão 2: Citar ao menos duas melhorias que poderiam ser acrescentadas neste código de forma a tornar o software mais completo, robusto ou com uma interface mais agradável em forma textual apenas, não sendo necessário o envio do código relativo a estas melhorias.

 

Segue o código base para a questão 1 com lacunas indicando trechos de código faltantes.



#include <stdio.h>

 #include <string.h>

int main()

{

     char resposta[20];

 

    int erros;        

 

    int acertos;       

 

    char letra;        

 

    int i, j;          

 

    int max;          


    printf("************ Jogo da Forca ************\n");      

 

    printf("************** Jogador 1 **************\n\n");

 

    printf("Utilize apenas letras minúsculas.\n");

 

    printf("Máximo de 20 letras\n\n");

    letra = ' '; max = 1;           

 

    for (i = 1; i <= 20; i++) { 

 

        resposta[i] = ' '; 

 

    }

    erros = 0; acertos = 0;

   printf("Digite a palavra secreta: ");

 

    scanf (" %s", resposta);

 

  max = strlen (resposta);

 

    system("clear||cls");

 

    printf("************ Jogo da Forca ************\n"); 

 

    printf("************** Jogador 2 **************\n\n");

 

    printf("Utilize apenas letras minúsculas.\n");

 

    printf("Limite de 6 erros. Palavra de até 20 letras\n\n");

 

    while

    {

 

          printf("Digite uma letra: ");

 

          scanf (" %c", &letra);

 

          j = 0;

 

          for (i = 0; i <= max; i++)

          {

               if (resposta[i] == letra)

 

               {

                   acertos++; j++;

 

                   printf ("\nAcertos: %d - Erros: %d\n",acertos, erros);

 

               }

 

          }

 

          if (j <= 0)    

 

                erros++;

 

\* ----------- Aqui falta a parte responsável pela verificação de vitória ou derrota --------*/

\* -------------------------------------- Final da Verificação ------------------------------------*/

    }

    return (0);

}

Atenção: Precisando de ajuda entre em contato com a SGP e solicite uma assessoria com 

melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao


Programar uma agenda em versão beta (versão de teste), utilizando a linguagem C

Imagine que você é um desenvolvedor de sistemas freelancer, que possui uma ampla carteira de clientes. Como você não gosta dos sistemas existentes, você decide que irá criar sua própria aplicação de registro e manutenção de clientes. Para isso, você deverá programar uma agenda em versão beta (versão de teste), que permite armazenar o cadastro de, no máximo, 5 (cinco) clientes por vez.

Atenção: Precisando de Assessoria nos seus Trabalhos Acadêmicos em contato

E-mail: ajudastrabalhosprogramacao@gmail.com

Whats: (15) 99704-0447


A aplicação deverá armazenar, para cada cliente:

* Um código único, gerado automaticamente pelo sistema;

* Seu nome;

* Seu telefone;

* Seu e-mail.

O programa deverá apresentar um menu de opções ao usuário:



Atenção: Precisando de ajuda entre em contato com equipe SGP e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao

Precisado de ajuda em programação, desenvolvimento algoritmos em C, C#, C++, CSS, HTML,JAVA, JavaScript, PHP, AJAX, Jquery, Laravel, codeigniter, Python, Portugol, NodeJS, MongoDB, Mysql, Postegre entre outras duvidas entre em contato.

Sites, projetos, softwares, blogs, ajudas nas áreas acadêmicas de trabalhos e TCCs, projetos até provas entre em contato.

 

1 – Inserir um novo cadastro: ao selecionar essa opção, o usuário deverá ser capaz de informar todos os dados de um cliente. A saber: seu nome, telefone e e-mail. Caso o programa já tenha armazenado o número máximo de clientes (cinco), deverá ser exibida a mensagem “Agenda lotada!”. O código de um cadastro deve ser preenchido automaticamente pelo sistema e o usuário não deve ter a opção de alterar esse código.

 2 – Mostrar todos os cadastros: ao selecionar essa opção, o programa deverá imprimir, na tela, para cada cliente: seu código, seu nome, seu telefone e seu e-mail. Essa opção deverá mostrar na tela apenas os dados dos clientes que foram cadastrados. Caso seja impressa alguma informação sobressalente ou faltem informações, será considerado um erro de programação. Caso nenhum cliente tenha sido cadastrado antes de selecionar essa opção, o programa deverá exibir a mensagem “Agenda vazia!”.

0 – Encerrar: ao selecionar essa opção, o programa se encerra. Caso o usuário escolha uma opção que não conste no menu, o programa deverá exibir uma mensagem de erro como, por exemplo: “Erro: opção inválida!”. Caso contrário, o programa não deverá imprimir essa mensagem de erro.

Algumas funções que serão úteis durante o desenvolvimento do programa: * system(“pause”) – chamada de sistema que “pausa” o programa e o faz aguardar pelo usuário; * system(“cls”) – chamada de sistema que limpa os caracteres que foram impressos na tela anteriormente; * fflush(stdin) – limpar o buffer do teclado.

Essa função deve sempre ser utilizada após ter utilizado alguma função de entrada de dados como o scanf, gets, etc. Isso se dá pois em algumas situações o buffer do teclado mantém “lixo de memória”, prejudicando a próxima operação de entrada do programa; * A função setlocale(LC_ALL, "Portuguese") da biblioteca locale.h pode ser útil, caso você queira que os acentos e pontuações da língua portuguesa sejam impressos corretamente.

Atenção: Precisando de ajuda entre em contato com equipe SGP e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao

Aplicação do código

#include <stdio.h>

#include <stdlib.h>

#include <locale.h>

#include <string.h>

 

#define tam 5

typedef struct agenda {

 char nome[30], rua[30], complemento[15], telefone[20], num[5];

 int cod;

}cadastro;

 

int main(int argc, char *argv[]) {

 setlocale(LC_ALL,"Potuguese");

 int codigo, op, i, cont;

 cadastro dados[tam];

   

   

 op = 3;

 i = 0;

 while(op != 0){

 

  printf("\tMENU");

  printf("\n[1]Novo cadastro:\n[2]Ver contatos:\n[0]Fechar agenda:\n");

  scanf("\n%d", &op);

  fflush(stdin);

     system("cls");

 

  if (op == 1){

      if(i <= 4){

  

    codigo= i+1;

    dados[i].cod = codigo ;

    printf("CODIGO %d\n", codigo);

    printf("NOME: ");

       gets(dados[i].nome);

       printf("TELEFONE: ");

       gets(dados[i].telefone);

       printf("RUA: ");

       gets(dados[i].rua);

       printf("COMPLEMENTO: ");

       gets(dados[i].complemento);

    printf("NUMERO: ");

       gets(dados[i].num);

          fflush(stdin);

    system("cls");

    i++;

     }

Atenção: Precisando de ajuda entre em contato com equipe SGP e solicite uma assessoria com a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao


Lógica de Programação - Trabalho de algoritmo

Lógica de Programação

Atenção: Precisando de assessoria nos seus PROJETO entre em contato com a SGP

E-mail: ajudastrabalhosprogramacao@gmail.com

Whats: (15) 99704-0447

Escreva um algoritmo em pseudocódigo que mostre o menu de opções a seguir, receba a opção do usuário e os dados necessários para executar cada operação.
Menu de opções:
1. Somar dois números.
2. Raiz quadrada de um número.
Digita a opção desejada:






início
inteiro: n1, n2, opcao, soma; // declara as variáveis do tipo inteiro
real: raiz, n; // declara as variáveis do tipo real
// mostra o menu de opções para a pessoa
escreva ("--- MENU ---");
escreva (“1 - Soma dois números”);
escreva (“2 – Raiz quadrada de um número”);
escreva (“Escolha sua opção: ”);
leia (opcao); // lê a opção que a pessoa escolheu
// se a pessoa escolheu a opção 1
se (opcao = 1) então
inicio
escreva (“Informe um valor para o primeiro número: ”);
leia (n1);
escreva (“Informe um valor para o segundo número: ”);
leia (n2);
soma ← n1 + n2; // soma os números informados
escreva (“A soma de ”, n1, “ e ”, n2, “ é ”, soma);
fim;
fimse;

Atenção: Precisando de ajuda entre em contato com a SGP e solicite uma assessoria com melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao

Indicar o determinante de uma matriz de ordem 3 - Portugol Studio

Indicar o determinante de uma matriz de ordem 3 - Portugol Studio

Atenção: Precisando de assessoria nos seus PROJETO entre em contato com a SGP

E-mail: ajudastrabalhosprogramacao@gmail.com

Whats: (15) 99704-0447

programa

{ 

 funcao vazio atribuir(real matriz [][], inteiro l, inteiro c){

  para (inteiro i=1; i<=3; i++){

   para(inteiro j=1; j<=3; j++){

    escreva("matriz["+i+"][" + j+"]:")

    leia(matriz[i][j])

   }

  }

 } 



 funcao vazio determinante(real matrizA [][], inteiro l, inteiro c){

  inteiro cont=0, linha1=0

  real cont1=0.0, cont2=0.0 


        para (l=1; l<=3-1;l++){        

         se( matrizA[l][l] == 0){

            para(linha1=l;linha1<=3;linha1++){

             se(matrizA[linha1][l] != 0){

              para (c=1; c<=3;c++){              

                                  cont2 = matrizA[l][c] 

                                  matrizA[l][c]=matrizA[linha1][c] 

                                  matrizA[linha1][c] = cont2                             

              }

              linha1= 3

             }            

            }

            cont=cont+1

           }

           se(matrizA[l][l] != 0){

            para (linha1=l+1;linha1<=3;linha1++){            

               cont1= (-1.0) * matrizA[linha1][l] / matrizA[l][l]

               para(c=l;c<=3;c++){

                 matrizA[linha1][c] = matrizA[linha1][c] + (cont1 *matrizA[l][c])

               }

            }

           }

        } 

        cont2 = 1.0

        para (l=1; l<=3;l++){

         cont2 = cont2 *  matrizA[l] [l]        

        } 

         escreva("\n\n\nDeterminante:\n\n") 

      se (cont %2 == 0){

        escreva(cont2)

      }senao{

        escreva(-1.0 * cont2)

      }

 }


 funcao inicio()

 {

  real matrizA[5][5]

  inteiro l=0,c=0 

  escreva("\nInforme os valores da matriz A\n")

  atribuir(matrizA, l,c) 

  determinante(matrizA, l,c)

 }


}

Atenção: Precisando de ajuda entre em contato com a SGP e solicite uma assessoria com melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos

E-mail: ajudastrabalhosprogramacao@gmail.com

Facebook: fb.me/ajudaemTrabalhosdeprogramacao

 
Copyright © 2023 2m Assessoria Academica todos os direitos reservados.
Contato para trabalhos: assessoria.academica2m@gmail.com - WhatsApp: (15) 98115 - 0680