Pesquisar na Comunidade
Mostrando resultados para as tags ''programação''.
Encontrado 175 registros
-
Estou criando um programa com Visual Basic e anti vírus acusa que é vírus, por que? Poderiam me ajudar?? Juro que não botei Vírus!!
- 2 respostas
-
- visualbasic
- visual studio
- (e %d mais)
-
Boa Noite! Preciso que reproduzam o esquema abaixo (coloquem observações para que eu entende o codigo): tentativa 01: NORMAL: 45% ACRESCIMOMIN: 48% ACRESCIMOMAX: 60% resultante: PROBABILIDADE FAVORAVEL tentativa 02: NORMAL: 25% ACRESCIMOMIN: 28% ACRESCIMOMAX: 40% resultante: PROBABILIDADE DESFAVORAVEL tentativa 03: NORMAL:16% ACRESCIMOMIN: 19% ACRESCIMOMAX: 31% resultante: PROBABILIDADE DESFAVORAVEL condições para esse esquema: O numero de tentativa deve se repetir até 100. O %(percentual) dado pelo NORMAL deve ser aleatório porém deve ser definido em até 50% apenas. ACRESCIMOMIN = soma do valor dado pelo NORMAL somando +3% ACRESCIMOMAX= soma do valor dado pelo NORMAL soando +15% Resultante é dado pelo condição onde resultante FAVORAVEL for Maior que 40% dado pelo NORMAL e DESFAVORAVEL dado se NORMAL for menor que 40% Sei que pode esta um pouco complexo mais agradeceria a quem puder ajudar e comentar usando */ comentando todos os fatores importante \* pois sou iniciante e ao tentar criar esse sistema consegui parcialmente e me senti frustrado por não consegui completa-lo.
-
Não estou conseguindo identificar o erro, observe, se fazer uma matriz quadrada de ordem 2 o que acontece com a soma de [1][2] e [2][1]: #include <stdio.h> #include <stdlib.h> #include <time.h> int main (){ int i; int j; int linhas; int colunas; int ordem; float A[i][j]; float B[i][j]; long T1; long T2; float delta; printf("Digite a ordem das matrizes quadradas A e B: "); scanf("%d", &ordem); T1 = clock(); printf("\nAs matrizes quadradas A e B, são matrizes de ordem %d",ordem); linhas = ordem; colunas = ordem; for(i = ; i < linhas; i++){ for(j = ; j < colunas; j++){ printf("\n\nEntre com o valor da matriz A[%d][%d]: ",i+1,j+1); scanf("%f", &A[i][j]); printf("\nEntre com o valor da matriz B[%d][%d]: ",i+1,j+1); scanf("%f", &B[i][j]); } } for(i = ; i < linhas; i++){ for(j = ; j < colunas; j++){ printf("\nA soma das matrizes A[%d][%d] e B[%d][%d] = %.2f",i+1,j+1,i+1,j+1,A[i][j] + B[i][j]); } } T2 = clock(); delta = (float)(T2-T1)/CLOCKS_PER_SEC; printf("\n\nTempo %.5f segundos",delta); return ; }
-
Não estou conseguindo identificar o erro, observe, se fazer uma matriz quadrada de ordem 2 o que acontece com a soma de [1][2] e [2][1]: #include <stdio.h> #include <stdlib.h> #include <time.h> int main (){ int i; int j; int linhas; int colunas; int ordem; float A[i][j]; float B[i][j]; long T1; long T2; float delta; printf("Digite a ordem das matrizes quadradas A e B: "); scanf("%d", &ordem); T1 = clock(); printf("\nAs matrizes quadradas A e B, são matrizes de ordem %d",ordem); linhas = ordem; colunas = ordem; for(i = ; i < linhas; i++){ for(j = ; j < colunas; j++){ printf("\n\nEntre com o valor da matriz A[%d][%d]: ",i+1,j+1); scanf("%f", &A[i][j]); printf("\nEntre com o valor da matriz B[%d][%d]: ",i+1,j+1); scanf("%f", &B[i][j]); } } for(i = ; i < linhas; i++){ for(j = ; j < colunas; j++){ printf("\nA soma das matrizes A[%d][%d] e B[%d][%d] = %.2f",i+1,j+1,i+1,j+1,A[i][j] + B[i][j]); } } T2 = clock(); delta = (float)(T2-T1)/CLOCKS_PER_SEC; printf("\n\nTempo %.5f segundos",delta); return ; }
-
Boa noite gente. Estou há um tempo quebrando a cabeça nesse exercício da universidade e ficaria muito grato se alguém pudesse me ajudar: Uma empresa irá dar um aumento de salário aos seus funcionários de acordo com a categoria de cada empregado. O aumento seguirá a seguinte regra: • Funcionários das categorias A, C, F, e H ganharão 10% de aumento sobre o salário; • Funcionários das categorias B, D, E, I, J e T ganharão 15% de aumento sobre o salário; • Funcionários das categorias K e R ganharão 25% de aumento sobre o salário; • Funcionários das categorias L, M, N, O, P, Q e S ganharão 35% de aumento sobre o salário; • Funcionários das categorias U, V, X, Y, W e Z ganharão 50% de aumento sobre o salário. Faça um algoritmo que escreva nome, categoria e salário reajustado de cada empregado. Meu código não está funcionando e não sei o motivo: #include <stdio.h> #include <conio.h> #include <locale.h> int main () { setlocale(LC_ALL,"Portuguese"); char name[18]; float sal, au; int cat; printf ("Digite seu nome: "); scanf("%s", &name); printf ("Se você se enquadra nas categorias:\n Categorias: A-C-F-H - DIGITE 1.\n Categorias: B-D-E-I-J-T DIGITE 2.\n Categorias: K-R - DIGITE 3. \n Categorias:L-M-N-O-P-Q-S - Digite 4.\n Categorias: U-V-X-Y-W-Z - Digite 5: "); scanf ("%d", &cat); printf ("Digite seu salário atual: "); scanf ("%f", &sal); switch(cat) { case '1': au=((sal)+(sal*0.1)); printf ("O funcionário %s, de categoria %s terá um salário de %f\n",name,cat,au); break; case '2': au=((sal)+(sal*0.15)); printf ("O funcionário %s, de categoria %s terá um salário de %f\n",name,cat,au); break; case '3': au=((sal)+(sal*0.25)); printf ("O funcionário %s, de categoria %s terá um salário de %f\n",name,cat,au); break; case '4': au=((sal)+(sal*0.35)); printf ("O funcionário %s, de categoria %s terá um salário de %f\n",name,cat,au); break; case '5': au=((sal)+(sal*0.50)); printf ("O funcionário %s, de categoria %s terá um salário de %f\n",name,cat,au); break; default: printf ("Periodo invalido"); } return 0 ; } ____________________________________________________________________________________ Valeu gente, não faço ideia do que pode estar errado
- 3 respostas
-
- switch-case
- programação
- (e %d mais)
-
Estou tentando criar um campo como em um site que estou montando, mas na hora em que vai visualizar ele não obedece oque foi posto no código ficando somente o "TEXTO" com a formatação "h3". Como resolver?
-
Boa noite pessoal, sou novo aqui e venho desesperadamente tentar por um programa qual já fiz e refiz e não consigo obter resultado algum. O programa que uso para compilar é o Dev C++, qual é o mesmo que a univerdade de meu curso utiliza. Aliás, curso Engª Mecânica, e com todas as explicações não consigo fazer o bendito programa. Aos que puderem me ajudar, agradeço. Aqui vai: Escreva um programa em C que leia 15 numeros inteiros quaisquer, informados pelo usuario e: a- A cada numero informado diga se ele é par/impar e primo/não-primo; b- Antes de encerrar diga qual a media aritmetica de cada numero informado, quantos numeros eram primos, qual o maior numero informado, qual o fatorial do menor numero informado, quantos multiplos de 5 foram informados, quantos vezes o numero 22 foi informado. O que tenho no meu mais novo intento é isso (já adianto que está bem incompleto): #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { int numero, somanumero, maior, qtdprimos, qtd22, menor, aux, valor, qtidade, ehprimo, cont, fatorialmenor, media, multcinco; somanumero=0; maior=0; qtd22=0; qtidade=0; cont=0; while(cont<=15); printf("Informe um numero: "); scanf("%d", numero); if ((numero%2)==1) printf("é impar"); else{ printf("é par"); } ehprimo=1; aux=numero-1; while(aux>1) if((numero%aux)==0) ehprimo=0; aux=1; aux=aux-1; if(ehprimo=1) printf("é primo"); else{ printf("não é primo");} printf("Media aritimetica dos numeros informados = %d", media); printf("A quantidade de primos informados = %d", qtdprimos); printf("O maior numero informado = %d", maior); printf("Qual o fatorial do menor numero informado = %d", fatorialmenor); printf("Quantas vezes o 22 foi informado = %d", qtd22); printf("Quantas multiplos de cinco = %d", multcinco); return 0; }
- 2 respostas
-
Complexidade para o melhor e pior caso, como fazer?
uma questão postou PerguntasScript Grupo de Estudos
Alguém sabe calcular a complexidade de um programa em C, para o melhor e pior caso? Tenho os códigos fontes aqui dos programas (5), são programas simples. -
Olá, estou fazendo seguinte programa com o objetivo simples de criar uma matriz com as dimensões dadas pelo usuário durante a execução do programa, depois preencher todos os elementos da matriz com um caractere também dado pelo usuário, e por fim exibir todos os elementos da matriz na tela. Ignorem o fato de eu não ter liberado memoria por que como disse ainda estou escrevendo o programa então falta algumas partes ainda. Bom vamos ao que interessa "O erro", o programa esta compilando normalmente sem erros. Porem não consigo executá-lo até o final, ele trava antes de imprimir os elementos da matriz. Eu depurei o programa no visual estúdio e obtive a seguinte mensagem de erro: "Exception thrown at 0x00CD19CD in SQUARE.exe: 0xC0000005: Access violation writing location 0xCDCDCDCD. If there is a handler for this exception, the program may be safely continued." Também já consegui localizar o erro só não sei como corrigi-lo :). O erro está na hora de alocar o caractere na matriz, ou seja na função "gravar_char(void)". Desde já agradeço se poderem me ajudar. OBS. se forem compilar o código em um compilador que não seja o do visual studio, alterem a função "scanf_s" por "scanf" ou então dará erro na compilação. CÓDIGO: /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // program name: SQUARE // // author: "I.L" // // target: criar uma matriz bidimencional com as dimenções dadas pelo usuario durante a execução do programa // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //libarys #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; //variaveis globais int COLUNAS_MATRIZ; int LINHAS_MATRIZ; char **MATRIZ; char CARACTER; //declaraçõa das funções void menu_inicial(void); void menu_texturas(void); char **Alocar_matriz_real(int linhas, int colunas); void gravar_char(void); void mostrar_matriz(char **vetor); void clearbuffer(void); //função principal (main) int main(void) { system("title SQUARE"); menu_inicial(); system("cls"); menu_texturas(); gravar_char(); mostrar_matriz(); cin.get(); return 0; } //menu inicial //recebe as dimenções do usuario void menu_inicial(void) { //aqui é onde o usuario entra com as dimenções da matriz printf("\tMENU INICIAL\n\n"); printf("Especifique o numero de colunas e o numerode linhas da matriz:\n"); printf("colunas: "); scanf_s("%i", &COLUNAS_MATRIZ); clearbuffer(); printf("linhas: "); scanf_s("%i", &LINHAS_MATRIZ); clearbuffer(); //gerando a matriz MATRIZ = Alocar_matriz_real(LINHAS_MATRIZ, COLUNAS_MATRIZ); } //menu texturas // da ao usuario a opção de escolher um caracter para peencher sua matriz void menu_texturas(void) { int escolha; //LISTA DE TESTURAS char text_01 = -78; char text_02 = -79; char text_03 = -80; char text_04 = 36; char text_05 = 35; char text_06 = 38; char text_07 = 64; char text_08 = -37; char text_09 = -36; char text_10 = -50; printf("\t TEXTURAS\n\n"); printf("Escolha uma textura para seu quadrado:"); printf("\n\n"); printf(" _____ _____ _____ _____ _____ _____ _____ _____ _____ ______\n"); printf("| 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 |\n"); printf("| | | | | | | | | | | | | | | | | | | |\n"); printf("| %c | | %c | | %c | | %c | | %c | | %c | | %c | | %c | | %c | | %c |\n", text_01, text_02, text_03, text_04, text_05, text_06, text_07, text_08, text_09, text_10); printf("|_____| |_____| |_____| |_____| |_____| |_____| |_____| |_____| |_____| |______|\n\n\t\t\t\tEscolha: "); scanf_s("%i", &escolha); clearbuffer(); while (true) { if (escolha <= 0 || escolha > 10) { printf("\n"); while (escolha <= 0 || escolha > 10) { printf("Erro, valor %i nao permitido! ", escolha); scanf_s("%i", &escolha); clearbuffer(); } } break; } switch (escolha) { case 1: CARACTER = text_01; break; case 2: CARACTER = text_02; break; case 3: CARACTER = text_03; break; case 4: CARACTER = text_04; break; case 5: CARACTER = text_05; break; case 6: CARACTER = text_06; break; case 7: CARACTER = text_07; break; case 8: CARACTER = text_08; break; case 9: CARACTER = text_09; break; case 10: CARACTER = text_10; break; default: printf("\nErro desconhecido!"); cin.get(); break; } } //função que gera a matriz com as dimenções que o usuario passou char **Alocar_matriz_real(int linhas, int colunas) { if (linhas < 1 || colunas < 1) { /* verifica parametros recebidos */ printf("** Erro: Parametro invalido **\n"); return (NULL); } /* aloca espaço na memoria para a matriz */ char **matriz_aux = (char **)malloc((5 * sizeof(char *)) - 1); if (matriz_aux == NULL) { printf("** Erro: Memoria Insuficiente **"); return (NULL); } return(matriz_aux); } //função que aloca o caracter inserido pelo usuario void gravar_char(void) { //loop que vai alocar o caracter passado pelo usuario em cada elemento da matriz for (int linhas = 0; linhas < LINHAS_MATRIZ; ++linhas) { for (int colunas = 0; colunas < COLUNAS_MATRIZ; ++colunas) { MATRIZ[linhas][colunas] = (char)CARACTER; } } } //função que inprime na tela todos os elementos da matriz void mostrar_matriz(char **vetor) { printf("\tRESULTADO\n\n"); printf("Quadrado gerado: \n\n"); for (int linhas = 0; linhas < LINHAS_MATRIZ; ++linhas) { for (int colunas = 0; colunas < COLUNAS_MATRIZ; ++colunas) { printf("%c", vetor[linhas][colunas]); } printf("\n"); } } //limpa o buffer void clearbuffer(void) { char c; while ((c = getchar() != '\n' && c != EOF)); }
-
Olá, sou calouro no curso de SI e pretendo seguir na programação. Inicialmente eu pretendia ir para Java, mas refleti sobre meus interesses e não me limitando a, mas focando em web eu comecei a buscar sobre linguagens. Já tenho uma "boa" base em php, JavaScript, HTML e CSS, quando conheci e comecei a ouvir falar de Python, lendo sobre, a linguagem me fascinou, entretanto vi em inúmeros locais pessoas com a mesma queixa de que a linguagem te limita e só te permite a fazer as coisas de um único jeito, sem ser da forma que você deseja. Como nenhum dos que falarão isso tinham grande conhecimento em Python, resolvi pedir ajuda a programadores experientes da linguagem e gostaria de saber se essa afirmação de que a linguagem te limita é real ou apenas para aqueles que não a conhecem a fundo? Agradeço desde já.
- 4 respostas
-
Olá pessoal, alguém poderia responder essa questão? A adega de São Francisco trabalha com vinhos de origem nacional e importado. Para cada vinho, a empresa armazena o código, a descrição do produto, a categoria, a quantidade existente no estoque e o valor unitário, conforme descrito a seguir: Produto código descriçao origem quantidade valor 1) Ler e armazernar as informações dos vinhos. O estoque máximo da empresa são de 100 produtos distintos. 2) Consultar e imprimir as informações de um vinho pelo código. 3) Listar os vinhos em ordem crescente de preço 4) Imprimir o valor total do estoque da empresa 5) Imprimir o valor nacional mais caro 6) Separar os vinhos por origem em 2 (dois) vetores. 7) Criar um menu para executar as ações acima Obs.: Utilizar struct Desde já, agradeço!
-
- programacao
- c
-
(e %d mais)
Tags:
-
Boa tarde, estou com muita dificuldade em duas questões para fazer uma programação em Python. Gostaria de ajuda se alguém puder, por favor!
-
Tenho essa condição, a dúvida é, como fazer corretamente a parte que está em destaque na cor verde? if((numDecimal < 0) || (numDecimal > 510) || (numDecimal != int)){ printf("\nValor invalido, tente novamente!\n"); }
-
meu objetivo é mostrar qual locutor está ao vivo, criei uma web radio recentemente... queria muito q aparecesse a foto por exemplo de quem ta no ar por exemplo joaozinho faz uma programação as 22horas ás sextas feiras dai eu queria q aparecesse a foto do joãozinho, dai tem a programação do maikão as 9h da manha de segunda dai eu queria q aparecesse a foto do maikao la... alguém sab me dizer como fazer isso???
- 1 resposta
-
- web
- programação
-
(e %d mais)
Tags:
-
O que a de errado com o trecho em destaque da imagem na cor amarela?
-
Preciso de Ajuda, programação C 4. Faça uma função que receba três números inteiros como parâmetros, representando horas, minutos e segundos e os converta em segundos. 5. Faça uma função que receba um número inteiro positivo N como parâmetro e retorne a soma dos N números inteiros existentes entre 1 e esse número. 6. Escreva uma função que recebe como parâmetro um inteiro positivo ANO e devolve 1 se ano for bissexto, 0 em caso contrário. (Dica: Um ano é bissexto se ele é divisível por 4) 7. Escrever um algoritmo que lê um vetor K(15) e o escreve. Crie, a seguir, um vetor P, que contenha todos os números primos de K e o resto das posições deve ser preenchido com zero. Escreva o vetor P. (Dica: use a função da questão 2)
-
Bom, fiz um curso, e sei programar nas linguagens C (sei que não ajuda muito), e JavaScript , sei também HTML e CSS (que não são linguagens de programação) acham que com isso da pra criar um bom jogo, e ganhar dinheiro? Existe alguma engine para auxilar o desenvolvimento em JavaScript?
- 3 respostas
-
- jogo
- programacão
-
(e %d mais)
Tags:
-
Bom, fiz um curso, e sei programar nas linguagens C (sei que não ajuda muito), e JavaScript , sei também HTML e CSS (que não são linguagens de programação) acham que com isso da pra criar um bom jogo, e ganhar dinheiro? Existe alguma engine para auxilar o desenvolvimento em JavaScript?
-
- jogo
- programacão
-
(e %d mais)
Tags:
-
O c é uma linguagem estruturada e cheia de recursos, matrizes por exemplo é uma estrutura de dados acima de duas dimensões, lembro aos iniciantes que matrizes devem ser declaradas com o mesmo tipo de dado, e quando estão armazenadas na memória, são em formas de uma tabela, sendo assim, criei este programa, que imprime uma tabela no qual é preenchida com valores inteiros já que a matriz é do tipo int. No que vamos preenchendo a matriz, o c já vai marcando automaticamente a diagonal principal, com a cor vermelha para seus valores, e os demais valores de outras posições são marcados em azul. Porventura este não é um ótimo código indicado a iniciantes desta importante linguagem de programação? Veja abaixo uma imagem do programa em execução: Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/11/matriz-marcando-e-somando-diagonal.html
-
Bom dia pessoal, estou tentando fazer este exercício aqui: Faça um programa que receba um conjunto de valores inteiros e positivos, calcule e mostre o maior e o menor valor do conjunto. - Para encerrar a entrada de dados, deve ser digitado o valor zero; - Para valores negativos, deve ser enviada uma mensagem; - Esses valores (zero e negativos) não entraram nos cálculos. Já fiz o meu código que estou enviando abaixo, entretando ele está dando erro! O programa até compila, mas não aparece as informações! O que devo fazer? ): Segue meu código comentado: #include <stdio.h> #include <stdlib.h> main () { int numero_entrada=1,numero_positivo=1,numero_negativo=0; // aqui eu dei valor as minhas variaveis while (numero_entrada != 0 && numero_entrada < 0) // como pede no enunciado se for numero negativo ou 0 { printf ( "\nDigite um numero :" ); // pedir para o usuario digitar um numero scanf ( "%d", &numero_entrada );// recebendo o número if (numero_entrada>=numero_positivo) // se o meu numero for maior ou igual a 1 ele irá mostrar o maior numero digitado { printf("o maior numero e %d",numero_positivo);// resultado na tela } else if (numero_entrada<=numero_negativo) // se for menos ou igual a 0 ele irá mostrar o menos numero { printf("o maior numero e %d",numero_negativo);// resultado na tela } return 0; } }
- 1 resposta
-
- programacao
- c
-
(e %d mais)
Tags:
-
Bom dia pessoal!!Estou no primeiro semestre de Ciências da Computação e estou fazendo algumas atividades em Linguagem C. Entretanto, estou com dificuldade nesse exercício:Faça um programa que receba como entrada, uma lista de números positivos ou negativos, finalizando as entradas com o número zero e forneça como saída, a soma dos números positivos, soma dos números negativos e a soma das duas somas parciais. Pelo que eu entendi eu devo solicitar numeros positivos ou negativos ao usuários, se ele digitar o número 0 devo finalizar o programa, somar os positivos e negativos e mostrar o resultado deles. Mas, estou com muita dificuldade para resolver, estamos no módulo while, então preciso resiolver utilizando while ou do while.Tentei desenvolver o programa e ficou mais ou menos assim: #include <stdio.h> #include <stdlib.h> main () { int contador=0,resultado,n1; contador=0; while (contador<=5) { printf("digite um numero :"); scanf("%d",&n1); contador ++; } if (n1!=0) { resultado=(n1+n1+n1+n1+n1); printf("o resultado e %d",resultado); } else { printf("encerrando programa"); } system ("pause"); } Observações: Quando eu vou digitar 0 o programa não se encerra, queria saber o porquê disso.Lembrando que eu sou iniciante em programação e gostaria que vocês, experientes nisso me dessem dicas ou clareassem a minha cabeça para que eu possa resolver esse problema e entender.Obrigada pessoal :)
- 2 respostas
-
- programa c
- programacao
-
(e %d mais)
Tags:
-
- 3 respostas
-
- linguagem c
- trabalho
- (e %d mais)
-
-
- programação
- devc++
- (e %d mais)
-
- 3 respostas