-
Posts
6.315 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
VisualG Metodologia de pagamento - visualg
devair1010 respondeu ao tópico de Marlon Gramacho em Programação - iniciantes
@Marlon Gramacho seria melhor você postasse o código todo mesmo , pois do jeito que está , não tem jeito de testar , -
@Simão. seu código poderia ser assim #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char frase[100], i, j, c; /// voce colocou j e i como char e funciona /// mas nhAo eh o jeito ideal , que seria o int char ax = ' '; /// Aqui para auxiliar nas trocas de letras da frase printf("Digite uma frase: "); /// scanf("%s", &frase); esse scanf só pega as letras da primeira palavra da frase fgets(frase , 99 , stdin ); /// fgets pega todas as letras da frase int tm = strlen(frase); /// calcula o tamanho da frase apenas uma vez for (i = 0; i < tm; i++) /// economizando cpu { for (j = i + 1; j < tm; j++) /// e só vai até enquanto for menor que o tamanho { if (frase [i] < frase [j]) /// Aqui voce vai colocar em ordem dec Drescente { /// c = i; para que seve isso aqui ? /// i = j; para que seve isso aqui ? /// j = c; para que seve isso aqui ? ax = frase[i]; frase[i] = frase[j]; /// faz as trocas frase[j] = ax; } } } frase[i] = 0; /// finaliza a string printf("A ordem Decrescente da frase e: %s %3d %3d\n\n\n\n", frase, i, j); }
-
@Simão. ouTra forMa poderia ser assim #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char frase[100] = {"kiko lolipop juju"}; int i, j; char ax =' '; int tm = 0; printf("Digite uma frase: "); fgets( frase , 99 , stdin ); tm = strlen(frase); printf("tamanho -: %d\n",tm); for( i=0; frase[i]!=0; i++ ) { printf("posiCAo na Frase %3d ",i); if(frase[i] == '\n') printf("Barra Ene !\n"); else if(frase[i] == ' ' ) printf("EspaCo em Branco\n"); else printf("%c\n",frase[i]); } printf("posiCAo na Frase %3d ",i); printf("Finalizador de String's ( zero \"0\" oU barra zero \"\\0\" )\n"); for ( i=0; i<tm; i++ ) /// esse metodo de OrdenaCAo AnchorSort { for ( j=i + 1; j<tm; j++ ) { if (frase [i] > frase [j]) { ax = frase[i]; frase[i] = frase[j]; frase[j] = ax; } } } for(i=0; i<60000;i++)for(j=0; j<10000;j++); printf("\n\n"); for( i=0; i<tm; i++ ) { printf("%3d ",i+1); if(frase[i] > 64) printf("%c\n",frase[i]); else printf("Caractere Qua nhAo eh letra\n"); } printf("\n\n\n"); return 0; }
-
@Simão. se você for modificar a frase , então pode usar o metodo AnchoSort que é mais fácil mesmo , fgets(frase , 99 , stdin ); /// pegue a Frase com essa funCAo "fgets" eh melhor int tm = strlen( frase ); char ax = ' '; for ( i=0; i <tm; i++ ) /// esse metodo de OrdenaCAo AnchorSort { for ( j=i + 1; j<tm; j++ ) { if (frase [i] > frase[j]) /// colocar em Ordem crescente { ax = frase[i]; frase[i] = frase[j]; frase[j] = ax; } } }
-
Placa-mãe Gigabyte H410M-H V3 suporta a placa de vídeo NVIDIA GTX 1060?
devair1010 respondeu ao tópico de Café e pão de queijo em Placas-mãe
@Café e pão de queijo essa placa tem conector pci express 16x , então sim você pode colocar placas de vídeo Pci-E , -
@FLASHLEGENDS @FLASHLEGENDS não é um erro e sim que está faltando alguma coisa , pois o compilador procurou e não encontrou essas funções , e por isso ele não prossegue . precisa ter as funções antes de compilar . #include <stdio.h> #include <stdlib.h> #include <locale.h> struct cadastro { int codigo ; char nome [50]; char cpf [20]; char data [10]; char vacina [15]; char lote [15]; }; int data; int lote; int cpf; int cadastro( int a , struct cadastro* b ); int lista(); int consulta(); int menu( int ); int main(int argc, char *argv[]) { setlocale(LC_ALL, "portuguese"); int op; op = 0; struct cadastro cad[10]; while(op != 4) { op = menu( op ); switch( op ) { case 1: cadastro( op , cad); break; case 2: lista(); break; case 3: consulta(); break; case 4: printf("\n\tSaindo..."); break; default: printf("OpCAo InvAlida, digite novamente !\n"); } } printf("\n\n\n"); return 0; } /// void addCliente( struct cliente *dadosCliente, int *i ) int cadastro( int a , struct cadastro b[10] ) { printf("esta na FuncAo CaDastrar\n"); return 0; } int menu( int op ) { printf(" 1 - Cadastrar Vacinado \n"); printf(" 2 - Listar Aplicações da Vacina\n"); printf(" 3 - Consultar CPF \n"); printf(" 4 - Sair \n"); printf(" Digite a opção desejada " ); return (int)getchar() - 48 ; } int lista() { printf("esta na FuncAo Listar\n"); return 0; } int consulta() { printf("esta na FuncAo consulta\n"); return 0; }
-
VisualG Visualg - voltar ao comando (voltar a tela)
devair1010 respondeu ao tópico de Marlon Gramacho em Programação - iniciantes
@Marlon Gramacho está informando erro na linha 7 , e nesse código que postei a linha 7 não tem a palavra "var". poste o código que você está tentando compilar . -
@FLASHLEGENDS alguma coisa aconteceu , e está faltando muitas coisas , veja que tem chamadas para as funções "cadastro" " consulta" "lista" e onde estão essas funções nesse seu código ?
-
@FLASHLEGENDS esse código que você postou não é o mesmo que está na imagem postada , e nesse trecho que você postou não tem a função "consulta" , e é isso que o compilador está informando nessa mensagem que ele mostrou no seu editor do Dev C++ Embarcadero
-
VisualG Visualg - voltar ao comando (voltar a tela)
devair1010 respondeu ao tópico de Marlon Gramacho em Programação - iniciantes
@Marlon Gramacho você colocou o comando "ate" dentro do bloco de "escolha / fimescolha" , e experimente usar o botão Code "<>" , que está desenhado lá na barra de ferramentas da janela de postar e seu código poderia ser assim : Algoritmo "voltar ao Menu" // Data atual : 28/06/2022 Var poluicao : real op : caractere Inicio escreval("____________________________________________________________") escreval(" Secretaria Municipal de Meio Ambiente ") escreval(" SMMA ") escreval("____________________________________________________________") escreval("Software Controlador de Emissão de Gases Poluentes") escreval(" CEGP - Vitoria da Conquista ") escreval repita escreval ("Informe o nível de poluição: ") leia( poluicao ) escolha poluicao caso 0 ate 0,69 escreval ("Todas as empresas podem funcionar normalmente") caso 0,7 escreval ("1º grupo de empresas com suas atividades suspensas") caso 0,8 escreval ("1º e 2º grupo de empresas com suas atividades suspensas") caso 0,9 escreval ("1º, 2º e 3º grupo de empresas com suas atividades suspensas") fimescolha escreva ("Voltar para o menu ( S / N ) ? ") leia (op) ate op = "n" Fimalgoritmo -
VisualG Visualg - voltar ao comando (voltar a tela)
devair1010 respondeu ao tópico de Marlon Gramacho em Programação - iniciantes
@Marlon Gramacho não tem nenhum comando para voltar atrás ou ir para algum ponto a frente na execucao do codigo no visualG , como o "goto" em outras linguagens , entao o que se pode fazer eh usar um laco de repeticao , que irah repetir o que esteja dentro desse bloco , e poderia ser o repita / ate , assim inicio repita escreval ("Informe o nível do mar: ") leia (mar) escolha (mar) caso 0 ate 0,69 escreval ("bom") caso 0,7 escreval ("atenção II") caso 0,8 escreval ("atenção III") caso 0,9 escreval ("ALERTA MAXIMO") fimescolha Escreva ("Voltar para o menu (S/N)?") Leia (op) ate op = "n" -
@donutLukke pelo jeito você conhece pouco a linguagem c , e essa função "scanf" , que desse modo como está , só pega mesmo uma palavra da frase , pois quando encontra um espaço em branco , ela termina de pegar o restante do que foi escrito , e então você pode usar outra função mais apropriada para ler string's , que é "fgets" , que pega todos os caracteres digitados e ainda pega também o newLine , que é a tecla "enter" , e assim é bom remover esse newLine , para que ao escrever não pule para a linha de baixo , #include<stdio.h> #include<string.h> int inversao( char *frase , int i ) { int j = 0 , l; char frase2[100]; for( l=0; l<=i; l++ ) frase2[ l ] = frase[ i - l ]; frase2[ l ] = '\0'; printf("\nA frase inversa eh --: "); while( frase2[ j ] != 0 ) { printf("%c", frase2[ j ] ); j++; } return 0; } int main(void){ char palavras[100]; printf("\nEscreva uma frase: "); fgets( palavras , sizeof( palavras ) , stdin ); palavras[strlen(palavras)-1] = 0; /// remove o newLine inversao(palavras,strlen(palavras) - 1 ); printf("\n\n\n"); return 0; }
-
C Algoritmo para cálculo do MMC e do MDC usando divisões sucessivas
devair1010 respondeu ao tópico de ningumx em C/C#/C++
@ningumx você está querendo fazer os cálculos como se fosse no papel ? , colocando um número ao lado do outro e então ir calculando ? , um modo de calcular o MMC pode ser assim #define _WIN32_WINNT 0x600 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <windows.h> /* * * esse coDigo Originalmente era do compilador VisualG 3.0 * */ int prototipo(int , int , int* ); int main() { HANDLE _h = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute( _h , 15 + (12 << 4 ) ); int mmc, aux,i,num1=28,num2=40,flg; for( i=2; i<=num2; i++ ) { aux = num1 * i; flg = aux / num2; /// divisOes sucessivas /// if( aux % num2 == 0 ) para não usar o operador % mod if(flg * num2 == aux ) { mmc = aux; break; } } printf("MMC DE %d e %d = %d\n\n\ttecle Enter \n",num1,num2,mmc); getchar(); SetConsoleTextAttribute( _h , 7 + ( 0 << 4 ) ); printf("\n\n\n"); return 0; } int prototipo(int a , int b , int* c ) { return 0; } e para colocar os resultados um ao lado do outro como no papel , precisa adaptação . -
olá , tenho uma placa da GigaByte B365 GaminG HD , que estava funcionando a dois Anos e ficou com uma luz vermelha ali próximo do processador na parte de trás dela e não encontrei nenhum led que faça ela se acender , mas semana passada o pc parou e não acende nada nem gira a ventoinha , e já coloquei outra fonte mas não resolveu também , alguém pode me ajudar com uma ideia do que fazer para consertar essa placa , desde já muito obrigado .
-
@sykr1nwt Olá , talvez você não observou que esse código já está em linguagem c , e não tem nada de c++ nele , e outra coisa é que esse código serve bem para a placa experimental Arduíno Uno da Artmega , e você pode usar o botão code "<>" que está desenhado lá na barra de ferramentas da janela de postar para que sua postagem fique bem organizada e coloridinha mesmo , assim : #define M1 2 /// Pino_Velocidade 1º Motor ( 0 a 255)_ Porta ATV_A /// ponte H; #define dir1 3 /// Pino_Direção do 1º Motor: Para frente / Para trás /// (HIGH ou LOW)_ porta IN1 ponte H; #define M2 5 /// Pino_Velocidade 2º Motor ( 0 a 255) _ Porta ATV_B /// ponte H; #define dir2 6 /// Pino_Direção do 2º Motor: Para frente / Para trás /// (HIGH ou LOW)_ porta IN3 ponte H; /// Definição dos pinos dos sensores #define pin_S1 8 #define pin_S2 13 bool Sensor1 = 0; bool Sensor2 = 0; /// variável responsável por controlar a velocidade /// dos motores int velocidade = 150; void setup() { /// Setamos os pinos de controle dos motores como /// saída pinMode( M1 , OUTPUT ); pinMode( M2 , OUTPUT ); pinMode( dir1, OUTPUT ); pinMode( dir2, OUTPUT ); /// Setamos a direção inicial do motor como 0, /// isso fará com que /// ambos os motores girem para frente digitalWrite( dir1 , LOW ); digitalWrite( dir2 , LOW ); /// Setamos os pinos dos sensores como entrada pinMode( pin_S1 , INPUT ); pinMode( pin_S2 , INPUT ); } void loop() { /// Neste processo armazenamos o valor /// lido pelo sensor /// na variável que armazena tais dados. Sensor1 = digitalRead( pin_S1 ); Sensor2 = digitalRead( pin_S2 ); /// Aqui está toda a lógica de /// comportamento do robô: /// Para a cor branca atribuímos o valor /// 0 e, para a cor preta, o valor 1. if( Sensor1 == 0 && Sensor2 == 0 ) /// Se detectar na extremidade das faixas /// duas cores brancas { analogWrite( M1 , velocidade ); /// Ambos motores ligam na mesma velocidade analogWrite( M2 , velocidade ); } if( Sensor1 == 1 && Sensor2 == 0 ) /// Se detectar um lado preto e o outro { /// branco analogWrite( M1 , 0 ); /// O motor 1 desliga analogWrite( M2 , velocidade ); /// O motor 2 fica ligado, fazendo assim /// o carrinho virar } if( Sensor1 == 0 && Sensor2 == 1 ) /// Se detectar um lado branco e o { /// outro preto analogWrite( M1 , velocidade ); /// O motor 1 fica ligado analogWrite( M2 , 0 ); /// O motor 2 desliga, fazendo assim o } /// carrinho virar no outro sentido }
-
C Algoritmo para cálculo do MMC e do MDC usando divisões sucessivas
devair1010 respondeu ao tópico de ningumx em C/C#/C++
@ningumx @ningumx precisa inicializar as variáveis , e seu código está em um loop eterno nesse while : #include <stdio.h> int main(int argc, char *argv[]) { int a,b; printf("Digite um numero inteiro e positivo: "); scanf("%d",&a); printf("Digite outro numero inteiro e positivo: "); scanf("%d",&b); int mmc = 1; int mdc = 1; int primo; /// variavel não inicializada /// tem um valor , porém desconhecido int p; int limite; while(a != 1 && b != 1) { if(a % primo == 0) /// qual o valor de primo ? a = a / primo; if(b % primo == 0) b = b / primo; mmc = mmc * primo; if(a % primo == 0) { a = a / primo; if(b % primo == 0) b = b / primo; mdc = mdc * primo; } else { if(b % primo == 0) b = b / primo; if(primo == 2) primo = 3; else do { primo = primo + 2; p = 1; limite = primo / 2; do { p = p + 2; }while ( primo % p != 0 && p < limite ); }while ( primo % p == 0 ); } } printf("MMC = %d\n",mmc); printf("MDC = %d",mdc); return 0; } -
VisualG Como eu faço para os números digitados pelo usuário não ser repetido?
devair1010 respondeu ao tópico de Eduardo V em Programação - iniciantes
@Eduardo V para não ter números repetidos você precisa comparar o número digitado com todos os outros números Que já estejam armazenado no vetor , assim seria melhor inicializar todos os elementos do vetor com um valor que provavelmente você não irá usar , e coloque um laço de repetição que percorra todas as posições do vetor , e se for igual a algum que esteja no vetor , repita / ate que não seja igual , e seu código fica melhor se usar o botão code "<>" , e poderia ser assim : algoritmo "lêrgado" var vet : vetor[0..9] de inteiro vet_par : vetor[0..9] de inteiro vet_impar : vetor[0..9] de inteiro j,i,i_impar : inteiro i_par,flg : inteiro procedimento mostra_vetor var w : inteiro inicio escreval("já tem esses numeros no vetor") para w de 0 ate 9 faca se vet[w] <> -1 entao escreval(w+1:2,"º --: ",vet[w]) fimse fimpara escreval("tecle Enter para continuar") leia(w) fimprocedimento inicio escreval( "Divisão do gado:") para i de 0 ate 9 faca vet[i] := -255 // primeiro preenche o vetor fimpara para i de 0 ate 9 faca repita escreva(i+1:2, "º valor: ") flg := 0 leia(vet[i]) para j de 0 ate 9 faca // percorre todas asx pos do vet se (vet[i] = vet[j]) e (i <> j) entao // procura por nUmero igual flg := 1 mostra_vetor // mostrar os nUmeros jA inseridos limpatela interrompa // interrompe Apenas esse laço j fimse fimpara ate flg = 0 fimpara i_par <- 0 i_impar <- 0 para i de 0 ate 9 faca se vet[i] % 2 = 0 entao vet_par[i_par] <- vet[i] i_par <- i_par + 1 senao vet_impar[i_impar] <- vet[i] i_impar <- i_impar + 1 fimse fimpara escreval escreva("Pasto 1: ") para i de 0 ate (i_par-1) faca Escreva( vet_par[i] ) fimpara escreval escreval escreva("Pasto 2:") para i de 0 ate (i_impar-1) faca escreva( vet_impar[i] ) fimpara escreval escreval fimalgoritmo -
@Luluzin quais são as regras desse jogo ? , e por Que tem matriz principal e transposta e invertida por linha e invertida por coluna ? , e no Replit não tem algumas bibliotecas , como a #include <windows.h> e seu código está compilando , dessa forma no code::blocks #define _WIN32_WINNT 0x600 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <iostream> #include <locale.h> #include <cstdlib> #include <unistd.h> using namespace std; int prototipo(int , int , int* ); int main() { HANDLE _h = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute( _h , 15 + (12 << 4 ) ); setlocale(LC_ALL, "Portuguese"); int mat_principal[4][4] = { 1 , 4 , 5 , 2 , 7 , 2 , 8 , 7 , 3 , 6 , 1 , 4 , 6 , 5 , 3 , 8 }; int parcial[4][4] = {0}; int matriz_save[4][4] = {0}; int matriz_jogo[4][4] = {0}; int jogada[2][2] = {0}; int linha[2] = {0}; int coluna[2] = {0}; int invert_linha = 3; int invert_coluna = 3; int num_jogada = 1; string jogada_OK = ""; srand(time(NULL)); int matriz_jogada = rand() % 4; switch ( matriz_jogada ) { case 0: cout << "Matriz principal" << endl; cout << endl; for ( int i = 0; i < 4; i++ ) { for ( int j = 0; j < 4; j++ ) { matriz_save[i][j] = mat_principal[i][j]; cout << "{" << mat_principal[i][j] << "}" << " "; } cout << endl; } break; case 1: cout << "Matriz transposta" << endl; cout << endl; for ( int i = 0; i < 4; i++ ) { for ( int j = 0; j < 4; j++ ) { matriz_save[i][j] = mat_principal[j][i]; cout << "{" << matriz_save[i][j] << "}" << " "; } cout << endl; } break; case 2: cout << "Matriz invertida por linha" << endl; cout << endl; for ( int i = 0; i < 4; i++ ) { for ( int j = 0; j < 4; j++ ) { matriz_save[i][j] = mat_principal[invert_linha][j]; cout << "{" << matriz_save[i][j] << "}" " "; } invert_linha--; cout << endl; } break; case 3: cout << "Matriz invertida por coluna" << endl; cout << endl; for ( int i = 0; i < 4; i++ ) { for ( int j = 0; j < 4; j++ ) { matriz_save[i][j] = mat_principal[i][invert_coluna]; cout << "{" << matriz_save[i][j] << "}" << " "; invert_coluna--; } invert_coluna = 3; cout << endl; } break; } cout << endl; Sleep (1500); do { for (int cont = 0; cont < 2; cont++) { system("cls||clear"); for ( int i = 0; i < 4; i++ ) { for ( int j = 0; j < 4; j++ ) { if ( matriz_jogo[i][j] == 0 ) { cout << "{" << " } "; } else { cout << "{" << matriz_jogo[i][j] << "} "; } } cout << endl; } cout << jogada_OK << endl; jogada_OK = ""; cout << "\nJogada " << num_jogada << " de 24" << endl; cout << endl; cout << "Linha --: " ; cin >> linha[cont] ; cout << "Coluna -: " ; cin >> coluna[cont]; for ( int i = 0; i < 4; i++ ) { for ( int j = 0; j < 4; j++ ) { if ( linha[cont] == i && coluna[cont] == j ) { jogada[cont][cont] = matriz_jogo[i][j]; matriz_jogo[i][j] = matriz_save[i][j]; } if ( cont == 1 ) { if ( jogada[0][0] == jogada[1][1] ) { jogada_OK = "Jogada OK!"; parcial[i][j] = jogada[cont][cont]; } else { jogada_OK = "Jogada NOK!"; } } } } } num_jogada++; }while(num_jogada < 25); SetConsoleTextAttribute( _h , 7 + ( 0 << 4 ) ); printf("\n\n\n"); return 0; } int prototipo(int a , int b , int* c ) { return 0; }
-
VisualG Como proceder com esse codigo no visualg?
devair1010 respondeu ao tópico de NinjaDoBairro em Programação - iniciantes
@NinjaDoBairro e se você puder usar vetores , poderia ser assim : algoritmo "maior e menor salario" // Disciplina : [ Linguagem e Lógica de Programação ] // Professor : Antonio Carlos Nicolodi // Descrição : Aqui você descreve o que o programa faz! ( função ) // Autor(a) : Nome do( a ) aluno( a ) // Data atual : 22/06/2022 var nomes : vetor[1..5] de caractere salarios : vetor[1..5] de real media, maior : real menor , aux : real a, b : inteiro bux : caractere inicio para a de 1 ate 5 faca escreva("Digite o nome do ",a:1,"º funcionario ----: ") leia( nomes[ a ] ) escreva("Digite o salario do ",a:1,"º funcionario -: ") leia( salarios[ a ] ) media := media + salarios[a] // media eh a soma divido pela qtd de func fimpara // pegou e guardoU os Nomes e SaLarios para a de 1 ate 4 faca // metodo "AnchorSort" de OrdeNacao de para b de a + 1 ate 5 faca // vetores em orDem decrescente se salarios[a] < salarios[b] entao aux := salarios[a] salarios[a] := salarios[b] salarios[b] := aux // organiza os salarios // Amarra o salario ao nome do func bux := nomes[a] nomes[a] := nomes[b] nomes[b] := bux // organiza tambem os Nomes fimse fimpara fimpara // colocou os salarios em ordem decRescentes media <- media / 5 maior := salarios[1] // o Maior esta na pos 1 do vetor menor := salarios[5] // o MenoR esta na pos 5 Ultima do Vetor escreval escreval escreval("O maior salario é ----: R$ ",maior:7:2," perTecente a ",nomes[1] ) escreval("O menor salario é ----: R% ",menor:7:2," perTecente a ",nomes[5] ) escreval("A media salarial é de -: R$ ",media:7:2 ) escreval escreval fimalgoritmo -
VisualG Como proceder com esse codigo no visualg?
devair1010 respondeu ao tópico de NinjaDoBairro em Programação - iniciantes
@NinjaDoBairro @NinjaDoBairro para incluir o nome junto ao menor salario , ao encontrar o menor salario coloque junto o nome da pessoa , porém usando variáveis simples , como as que você está usando , vai ser muito trabalhoso , e são apenas cinco pessoas , mas e se fossem 1001 pessoas ? , isso seria quase impossível , e então seria melhor usar vetor e laços de repetição , para facilitar as coisas , mas seu código , seguindo sua ideia , para o maior poderia ser assim : Algoritmo "salario" Var nome1, nome2, nome3, nome4, nome5 : caractere nome_m_sal : caractere s1, s2, s3, s4, s5, media, maior, menor : real Inicio escreval("Digite o nome do primeiro funcionario: ") leia(nome1) escreval("Digite o salario do primeiro funcionario: ") leia(s1) maior := s1 nome_m_sal := nome1 escreval("Digite o nome do segundo funcionario: ") leia(nome2) escreval("Digite o salario do segundo funcionario: ") leia(s2) se s2 > maior entao maior := s2 nome_m_sal := nome2 fimse escreval("Digite o nome do terceiro funcionario: ") leia(nome3) escreval("Digite o salario do terceiro funcionario: ") leia(s3) se s3 > maior entao maior := s3 nome_m_sal := nome3 fimse escreval("Digite o nome do quarto funcionario: ") leia(nome4) escreval("Digite o salario do quarto funcionario: ") leia(s4) se s4 > maior entao maior := s4 nome_m_sal := nome4 fimse escreval("Digite o nome do quinto funcionario: ") leia(nome5) escreval("Digite o salario do quinto funcionario: ") leia(s5) se s5 > maior entao maior := s5 nome_m_sal := nome5 fimse Escreval("O maior salario é -----: ",maior:1 ) escreval("pertencente a ---------: ",nome_m_sal) Escreval("O menor salario é -----: ",menor : 1 ) Escreval("A media salarial é de -: ",media : 1 ) Fimalgoritmo e para o menor seria a mesma coisa ; -
VisualG Como proceder com esse codigo no visualg?
devair1010 respondeu ao tópico de NinjaDoBairro em Programação - iniciantes
@NinjaDoBairro melhor postar o código todo , pois sem as variáveis não tem jeito de testar , e -
VisualG Codigo em portugol do visualg menor altura feminina e masculina
devair1010 respondeu ao tópico de NinjaDoBairro em Programação - iniciantes
@NinjaDoBairro testando varias formas consegue resolver e em outras próximas questões ficará mais fácil , e creio que pode ser assim : leia(sexo) se (sexo = "m") e (m = 0) entao menorAltMasculina <- altura senao se (sexo = "f") e (f = 0) entao menorAltFeminina <- altura fimse fimse -
Outro desenvolver aplicativo para hospital
devair1010 respondeu ao tópico de Angelo Sérgio em Programação - outros
@Angelo Sérgio programação web pode ser feita com javascript , ou outras linguagens com html, swift , e javascript me parece mais f´cil , e tem essa aula no youtube . https://www.bing.com/videos/search?q=javascript+com+prof+guanabara&view=detail&mid=86B793EA3E81C7B595F186B793EA3E81C7B595F1&FORM=VIRE -
C Maior valor, média e valores acima da média com vetores
devair1010 respondeu ao tópico de ningumx em C/C#/C++
@ningumx seu vetor é de float , e o compilador converte de float para int ao adicionar o valor float na variável do tipo int , essa parte das casas decimais pode ser feita com um "cast" int soma = 0; for(i = 0 ; i < 10 ; i++){ soma = soma + v[i]; } float media = (float)soma / 10; -
C Maior valor, média e valores acima da média com vetores
devair1010 respondeu ao tópico de ningumx em C/C#/C++
@ningumx com certeza seu "int maior = v[i];" esta fora de faixa , pois depois do loop , i foi incrementado e passou a valer 10 , e nesse seu vetor não existe uma posicao 10 , mas apenas de zero até nove .
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais