Ciências da Computação - 2018/2 Semestre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C.

+23
lucasmarchi
Giovanni Toledo
Lucas Lopes
gmerlo1997
Jean Souza Santiago
Rafaella
Richardson Emidio Lima
jp_goulart
leoquintes
Sávio
WesleyAlves02
Juan Rodrigues
igor andrade
Matheus Procopio
Rafael2018
Calvin Macedo
SaymonC
raquelSSS
Daniel Antunes
Mauricio Singelo
Patrick Areas
Aline
Brian Richard
27 participantes
Ir para baixo
avatar
Brian Richard
Admin
Mensagens : 4
Data de inscrição : 24/10/2018
https://algoritmo2018.forumeiros.com

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C.

Qua 7 Nov 2018 - 9:25
Tema: Questão de algoritmo em C.
Prazo:
13.11.2018 - 2359h

Importante
Deverá ser feito a postagem em PORTUGOL(Português estruturado) E EM C(OS DOIS)
Sua questão deve ser enviada como resposta a este tópico, NÃO crie um tópico novo.
Descreva o enunciado de sua questão antes da solução.
Informe no título da resposta seu nome, RA ou CPF, série.
Não é permitido enviar uma imagem ou digitalização, escreva sua questão no corpo da mensagem.
Não será aceito envios ou EDIÇÕES após o prazo, o que tornará nulo seu envio.
Não é permitido o envio de questões repetidas, verifique as questões enviadas antes de iniciar seu trabalho e certifique-se de que ao postar não houve upload de outros alunos com a questão igual a sua.
Não é permitido questões do AVA.
Postar a solução do algoritmo em C (as solução deverão estar corretas.)
O algoritmo deverá conter os comandos: ESCREVA,LEIA,SE, estrutura de repetição (PARA ou ENQUANTO ou REPITA)  e utilize VETOR
Aline
Aline
Mensagens : 4
Data de inscrição : 30/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Aline Ramos Antunes, 2°série, RA:330982311025

Qua 7 Nov 2018 - 11:08
Faça um algoritmo que leia 5 valores e imprima o maior valor. Utilizando vetor, escreva, leia, se e para.

PORTUGOL  Twisted Evil  

Código:
Algoritmo "maior"

Var
   i : inteiro
   a, b : vetor [1..5] de inteiro
   maior, contador: real

Inicio
   para i de 1 ate 5 faça
      leia (a [i])
      se (a[i] > maior) entao
         maior <- a [i]
         contador <- i
      fimse
   fimpara
   escreval ("O maior valor foi", maior)

Fimalgoritmo


C Evil or Very Mad

Código:

#include <stdio.h>

int main()
{
    int i;
    float a [5], b [5], maior, contador;
    for (i = 1; i<= 5; i++){
        scanf ("%f",&a [i]);
        if (a [i]> maior){
    
        maior = a [i];
        contador =i;
        }
        }
    printf("o maior valor foi %f",maior );

    return 0;
}


Última edição por Aline em Ter 13 Nov 2018 - 9:16, editado 4 vez(es)
avatar
Patrick Areas
Mensagens : 4
Data de inscrição : 24/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Patrick Pereira Torres Areas/ RA:324782611025/ 2°Periodo

Qua 7 Nov 2018 - 11:44
Crie um algoritmo que leia um vetor de 10 números e transfira os valores para um segundo vetor, caso a posição do segundo vetor seja par ele recebe o triplo e se for impar recebe o dobro e depois some todos os valores do segundo vetor.

.:Portugol:.


Código:
algoritmo "Triplo,Dobro e Soma"
var vet,vet2:vetor [1..10] de inteiro
i,soma :inteiro
inicio
para i de 1 ate 10 faça
Escreval ("Digite um numero inteiro")
leia (vet[i])
se (i mod 2 = 0) então
vet2 [i] <- vet[i]*3
senão
vet2 [i] <- vet[i]*2
fimse
fimpara
para i de 1 ate 10 faca
soma <- soma + vet2[i]
fimpara
escreva ("O valor da soma é: ",soma)
fimalgoritmo

.:C:.


Código:
#include <stdio.h>
#include <stdlib.h>

int main(){
int vetor[10],vetor2[10],i,soma;

for (i=1;i<=10;i++){
    printf("Digite um numero inteiro: ");
 scanf("%d",&vetor[i]);
    if (i % 2 == 0){
        vetor2[i] = vetor[i]*3;
    }
     else{
        vetor2[i] = vetor[i]*2;
     }
}
soma = 0;
for (i=1;i<=10;i++){
  soma = soma + vetor2[i];
}
printf ("O valor da soma é: %d",soma);
}


Última edição por Patrick Areas em Qui 8 Nov 2018 - 21:13, editado 2 vez(es)
avatar
Mauricio Singelo
Mensagens : 4
Data de inscrição : 24/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Mauricio Singelo de Albuquerque / RA: 342062211025 / 1° período

Qua 7 Nov 2018 - 12:04
Algoritmo que mostra o dia, mês(por extenso) e ano.

VisualG
Código:

Algoritmo "semnome"
Var
  // Seção de Declarações das variáveis
  meses:vetor[1..12] de caracter
  dia, mes, ano:inteiro
  count:inteiro

Inicio
  // Seção de Comandos, procedimento, funções, operadores, etc...
  meses[1] <- "janeiro"
  meses[2] <- "fevereiro"
  meses[3] <- "março"
  meses[4] <- "abril"
  meses[5] <- "maio"
  meses[6] <- "junho"
  meses[7] <- "julho"
  meses[8] <- "agosto"
  meses[9] <- "setembro"
  meses[10] <- "outubro"
  meses[11] <- "novembro"
  meses[12] <- "dezembro"
 
  //Estrutura de repetição
  enquanto (count = 0) faça
      escreval("Digite o dia:")
      leia(dia)
      escreval("Digite o mês:")
      leia(mes)
      escreval("Digite o ano:")
      leia(ano)
      //Intervalo de 1 até 30
      se (dia = 0) ou (dia > 30) então
        escreval("Dia inválido")
      senão
        //Intervalo de 1 até 12
        se (mes = 0) ou (mes > 12) então
            escreval("Mês inválido")
        senão
            //Intervalo de 1930 até 2018
            se (ano < 1930) ou (ano > 2018) então
              escreval("Ano inválido")
            senão
              escreval(dia," de ",meses[mes]," de",ano)
              count <- 1
            fimse
        fimse
      fimse
  fimenquanto
Fimalgoritmo

C
Código:

#include <stdio.h>
#include <stdlib.h>


int main() {
   //Variáveis
   char *meses[13] = {"janeiro","fevereiro","março","abril",
   "maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"};
   int dia, mes, ano;
   int count = 0;

   //Estrutura de repetição
   do {
      printf("Digite o dia:\n");
      scanf("%d", &dia);
      printf("Digite o mês:\n");
      scanf("%d", &mes);
      printf("Digite o ano:\n");
      scanf("%d", &ano);

      //Intervalo de 1 até 30
      if ((dia <= 0) || (dia > 30))
         printf("Dia inválido\n");
      //Intervalo de 1 até 12
      else if ((mes <= 0) || (mes > 12))
         printf("Mês inválido\n");
      //Intervalo de 1930 até 2018
      else if ((ano <= 1930) || (ano > 2018))
         printf("Ano inválido\n");
      else {
         printf("Data = %d de %s de %d", dia, meses[mes-1], ano);
         count = 1;
         printf("\n%d", count);
      }

   } while (count != 1);

   return 0;
}
avatar
Daniel Antunes
Mensagens : 4
Data de inscrição : 24/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Daniel Antunes da Costa Santos / RA: 166502711025 / 3° período

Qui 8 Nov 2018 - 9:01
Programa em C e em Portugol que leia um vetor de 5 posições e apresente o maior  o menor valor e as posições que eles se encontram.

Linguagem C

Questão 01: Programa em C e em Portugol que leia um vetor de 5 posições e apresente o maior  o menor valor e as posições que eles se encontram.

#include <stdio.h>

#define TAM 5 //cria uma constante

int main() {
   int vet[TAM], i, maior, posMaior, menor, posMenor;

   //preenche o vetor
   for (i = 0; i < TAM; i++) {
       printf("Infome o valor da posicao:");
       scanf("%i", &vet[i]);
   }

   //encontra o maior valor
   maior    = vet[0];
   posMaior = 0;
   for (i = 1; i < TAM; i++) {
       if (vet[i] > maior) {
           maior    = vet[i];
           posMaior = i;
       }
   }

   //encontra o menor valor
   menor    = vet[0];
   posMenor = 0;
   for (i = 1; i < TAM; i++) {
       if (vet[i] < menor) {
           menor    = vet[i];
           posMenor = i;
       }
   }
printf("\nMaior valor: %i - posicao: %i", maior, posMaior+1);
   printf("\nMenor valor: %i - posicao: %i", menor, posMenor+1);

   return 0;
}

---------------------------------------------------------------------------------------------------
Portugol

i, maior, menor, posicaomaior,posicaomenor : inteiro
numeros : vetor [1..5] de inteiro

Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
para i de 1 ate 5 faca
escreva("Informe o valor da posição:")
leia(numeros[i])
se i = 1 entao
maior <-numeros[i]
menor <-numeros[i]
fimse
se numeros[i] > maior entao
maior <- numeros[i]
posicaomaior<-i
fimse
se numeros[i] < menor entao
menor <- numeros[i]
posicaomenor<-i
fimse
fimpara

escreval("")
escreval("")

escreval("O maior numero é o:" , maior,  " Na posição:" , posicaomaior)
escreval("O menor numero é o:" , menor,  " Na posição:" , posicaomenor)
avatar
raquelSSS
Mensagens : 3
Data de inscrição : 30/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Raquel Soares de S. Siqueira - 2º período - RA: 330577511025

Qui 8 Nov 2018 - 18:25
Utilize vetores para criar um algoritmo que receba os valores do ultimo semestre de uma papelaria e faça a soma dos valores, dizendo se o total recebido durante o semestre está abaixo, acima, ou dentro do esperado:



Solução em Portugol:

algoritmo "Lucro do semestre"
var
 lucro : vetor [1..6] de inteiro
 total: real
 i: inteiro

inicio
 para i de 1 ate 6 faca
    escreva ("Lucro mensal: ")
    leia (lucro[i])
    fimpara
 para i de 1 ate 6 faca
    total <- ( total + lucro[i])
    fimpara
 escreval ( "A soma dos valores deu o total de ", total,"R$")
 se (total < 7000) entao
    escreva ("Valor abaixo do esperado")
    senao
      se (total>= 7000) e (total <10000) entao
        escreval ("Valor dentro do esperado")
        senao
        escreval ("Valor acima do esperado")
      fimse
 fimse
fimalgoritmo

-----------------------------------------------------------------------------------

Solução em C


#include <stdio.h>
#include <stdlib.h>

int main(void){

   float v[6]={0};
   int total=0;


   printf ("insira o valor do lucro mensal\n");
   for (int i=0;i<6;i++)
           scanf("%f", &v[i]);
    for (int i=0;i<6;i++)
           total+=v[i];

    printf ("A soma dos valores deu o total de : %d",total);
    printf("R$\n");

    if (total <7000)
    {
        printf("\tValor abaixo do esperado\n");
    }
       else if(total >7000 && total <10000)
       {
       printf("\tValor dentro do esperado\n");
    }
    else
       {
       printf("\tValor acima do esperado\n");
    }

   return 0;
}


Última edição por raquelSSS em Ter 13 Nov 2018 - 14:40, editado 2 vez(es)
avatar
SaymonC
Mensagens : 2
Data de inscrição : 06/11/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Re: Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C.

Dom 11 Nov 2018 - 11:51
Leia números de matrículas de alunos e armazene-os em um vetor até o vetor ser preenchido por 10 matrículas.

LINGUAGEM C
int main(){

int vetor[10], numero, cont, posicao = 0 ;

while (posicao < 10){

scanf("%d",&numero);

if (posicao == 0){
vetor[posicao] = numero;
printf("%d\n",vetor[posicao]);
posicao++;
}

else{

for(cont = 0; (cont < posicao)&&(vetor[cont]!= numero); cont++);

if (cont >= posicao){
vetor[posicao] = numero;
printf("%d\n",vetor[posicao]);
posicao++;
}
}
}
return 0;
}

PORTUGOL:
Var
  matricula: vetor [1..10]de real
  i: inteiro

Inicio
  escreval("digite um numero:")
  para i de 1 ate 10 faca
     leia ( matricula[i])

  fimpara

Fimalgoritmo
avatar
Calvin Macedo
Mensagens : 4
Data de inscrição : 26/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Calvin Macedo RA: 327266911025- 2º Periodo

Dom 11 Nov 2018 - 19:25
Faça um vetor em portugol e c que leia um numero e divida ele pela linha do vetor em seguida diga se esse numero e maior que 5 ou menor ou igual a 5
portugol
Algoritmo "trab"

Var

a:vetor[1..5] de inteiro
i:inteiro
conta:real

INICIO
// Seção de Comandos, procedimento, funções, operadores, etc...
para i de 1 ate 5 faça
leia(a[i])
conta<-(a[i]/i)
se conta<=5 entao
escreval("resultado menor ou igual a 5")
senao
escreval("resulatdo maior que 5")
fimse
fimpara

Fimalgoritmo


Linguagem C

#include <stdio.h>
#include <stdlib.h>

int main(){
int vetor[5],i,conta;

for(i=1;i<=10;i++){
scanf("%d",&vetor[i]);
conta=vetor[i]/i;
if(conta<=5){
printf("resultado menor ou igual a 5");
}
else{
printf("resulatdo maior que 5");
}
}
}
avatar
Rafael2018
Mensagens : 3
Data de inscrição : 28/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Rafael santos de almeida/2° Periodo/R.A.:268595511025

Seg 12 Nov 2018 - 7:53
Digite um numero entre 1 a 100 e descubra se ele é par e a multiplicação dele por ele mesmo.
                                                                                                                                                                       .::VISUALG::.

Algoritmo "par"

Var

  n:vetor[1..100] de inteiro
  i,pari: inteiro

Inicio
  para i de 1 ate 10 faca
     escreval("digite um numero PAR:")
     leia(pari)
     se (pari MOD 2 = 0)entao
        n[pari] <- pari
        escreval("o numero é par")
        pari<-pari*pari
        escreval("a multiplicacao desse numero par ele mesmo eh",pari)
     senao
        escreval("erro")
     fimse

  fimpara

Fimalgoritmo
                                                                                                                                                                               .::C::.

#include <stdio.h>
int main ()
{
int n[100], i,pari;

for (i=1; i<=10; i++) {
printf("digite um numero PAR:");
scanf("%d",&pari);
if (pari%2==0){
n [pari]=pari;
printf ("O numero par eh %d \n", pari);
n [pari]=n[pari]*n[pari];
printf ("a multiplicacao desse numero par ele mesmo eh %d \n\n", pari*pari);
}else{
   printf("erro");

}
}

return 0;
}



.
.
avatar
Matheus Procopio
Mensagens : 3
Data de inscrição : 25/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Matheus Procópio Nascimento - RA: 332093111025 - 2ºperíodo

Seg 12 Nov 2018 - 15:20
Crie um código para calcular as vendas feitas em um leilão, onde foram vendidas 20 peças. O leilão será ruim se arrecadar menos de R$5000, será bom se estiver entre R$5000 e R$10000 e será ótimo se tiver mais de R$10000. Mostre o maior valor arrecadado e o total.

Portugol:



C:
avatar
igor andrade
Mensagens : 2
Data de inscrição : 12/11/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Igor Andrade dos Santos RA 330503811025 período: 2

Seg 12 Nov 2018 - 17:43
Igor Andrade dos Santos RA 330503811025
período: 2

Faça um algoritmo que preencha um vetor com 6 numeros inteiros, que calcule e mostre quantos elementos do vetor são números pares:

portugol

Algoritmo "numerospares"
Var
i,pares:inteiro
v: vetor [1..6] de inteiro

Inicio
para i de 1 ate 6 faca
escreval ("digite um numero")
leia(v[i])
fimpara
pares <- 0
para i de 1 ate 6 faca
se v[i] mod 2 = 0 entao
pares <- pares +1
fimse
fimpara
escreval("numeros digitados",pares,"numeros pares")
Fimalgoritmo



linguagem c

#include <stdio.h>
int main ()
{
int v[6],i,pares
for(i=1;i=6;i++){
prinf("digite um numero");
scanf("%d",&pares);
if(pares%2==0){
n [pares]=pares;
printf ("O numero par digitado e ", pares);
}
else{
printf("resultado")
}
}
}
avatar
Juan Rodrigues
Mensagens : 4
Data de inscrição : 26/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Juan Rodrigues Reis | RA: 336028511025 | 1º Período

Ter 13 Nov 2018 - 14:48
Faça um programa que peça 3 números inteiros ao usuário, armazene em um vetor, depois mostre o valor de cada elemento do vetor, assim como seu índice.


Portugol 

Código:
Algoritmo "Vetores"
  Var
  Numero : Vetor [1..3] de inteiro
  i:inteiro
Inicio
  para i de 1 ate 3 faca
      Escreval ("Digite o valor ::")
      Leia (Numero[ i ])
  fimpara
  Escreval ("Vetor 1 =",Numero[1])
  Escreval ("Vetor 2 =",Numero[2])
  Escreval ("Vetor 3 =",Numero[3])
Fimalgoritmo


C

Código:
#include <stdio.h>

int main()
{
int number[3],
indice;

for(indice=0 ; indice <= 2 ; indice++)
{
printf("Entre com o numero %d: ", indice+1);
scanf("%d", &number[indice]);
}

for(indice=0 ; indice <= 2 ; indice++)
printf("Numero %d = %d\n", indice+1, number[indice]);

}
avatar
WesleyAlves02
Mensagens : 4
Data de inscrição : 30/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Wesley Alves da Silva CPF: 180.927.857-08 2º Período

Ter 13 Nov 2018 - 15:47
Faça um programa que digite 5 elementos, que sejam PARES, em um determinado vetor. Se o número digitado for ímpar, faça-o ler novamente até que ele seja par e ao final do programa, mostre o vetor.

Em C:

Em portugol:
Sávio
Sávio
Mensagens : 4
Data de inscrição : 29/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Sávio Da Silva Guimarães 2ºPeriodo CPF: 140.872.817-60

Ter 13 Nov 2018 - 15:47
Em C

int main(void){

int vetor[10],contagem, verificanumero, contagemverifica = 0, contemcerto = 0;

for(contagem = 0; contagem < 10; contagem++){

scanf("%d",&vetor[contagem]);

}

while (contagemverifica < 3){

scanf("%d",&verificanumero);

for(contagem = 0; contagem < 10; contagem++){

if (verificanumero == vetor[contagem]){
printf("A matricula %d esta presente no sistema\n",verificanumero);
contemcerto++;
}

}
if(contemcerto == 0){
printf("A matricula %d nao esta presente no sistema\n",verificanumero);
}

contagemverifica++;
contemcerto = 0;
}

return 0;
avatar
leoquintes
Mensagens : 3
Data de inscrição : 30/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Leonardo Patrick Paes Quintes 2º período RA: 332676211025

Ter 13 Nov 2018 - 16:28
Faça um algoritmo que leia 10 valores informados pelo usuário e os imprima em ordem crescente.

Portugol

Código:
Algoritmo "valores"

Var
   valores: vetor[1..10] de inteiro
   i, j, x: inteiro
inicio
   para i de 1 até 10 faça
      leia(valores [i])
   fimpara
   para i de 1 até 9 faça
      para j de(i+1) até 10 faça
         se valores [i]> valores[j]então
            x<- valores [i]
            valores[i]<- valores[j]
            valores[j]<- x
         fimse
      fimpara
   fimpara
   para i de 1 até 10 faça
      escreval(valores[i])
   fimpara





Fimalgoritmo

C

Código:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int x[10];
int i, j, temp;
/* Leitura do Vetor */
for (i = 0; i<10; i++)

{
printf("Digite um numero:");
scanf("%d",&x[i]);
}
//ordenando o vetor

for (i=0;i<10; i++)
for(j=i+1;j<10;j++)
{
if (x[i]>x[j])
{
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
}


/* Impressão do Vetor Ordenado */
printf("Vetor em ordem crescente: \n");
for(i=0;i<10;i++)
printf(" %d",x[i]);

system("pause");
return 0;
}
avatar
jp_goulart
Mensagens : 4
Data de inscrição : 26/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty João Pedro Goulart Siqueira - CPF 192.253.877-92 2º Período

Ter 13 Nov 2018 - 19:01
Desenvolva um algoritmo que leia 20 valores inteiros e que armazene os
dez primeiros valores no vetor x e o restante no vetor y . A seguir,
crie e imprima um vetor z que é a união entre x e y .
OBS: Os números repetidos não devem ser incluídos em z.

EM PORTUGOL:
Código:

para c de 1 ate 10 faca
      Escreva ("digite o numero:")
      leia (x[c])
   fimpara
   para c de 1 ate 10 faca
      escreva ("digite o numero:")
      leia (y[c])
   fimpara
   para c de 1 ate 10 faca
      se x[c] <> y[c] então
         z[c] <- x[c]
      z[c+10] <- y[c]    senao
         z[c] <- x[c]
      fimse
   fimpara
   para c de 1 ate 20 faca
      escreval (z[c])
   fimpara


EM C:
Código:


#include <stdio.h>

int main(void){
  int i,x[10],y[10],z[20];

  for( i=1;i<=10;i++){
    printf("Digite um número INTEIRO: \n");
    scanf("%d", x[i]);
  }
  for( i=1;i<=10;i++){
   printf("Digite um número INTEIRO: \n");
   scanf("%d", y[i]);
  }
  for( i=1;i<=10;i++){
    if(x[i] != y[i]){
      z[i] = x[i];
      z[i+10] = y[i];
    } else {
      z[i] = x[i];
    }
  }
  for( i=1;i<=20;i++){
    printf("\n %d", z[i]);
  }
}
avatar
Richardson Emidio Lima
Mensagens : 4
Data de inscrição : 24/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Richardson Emidio Lima 1º Período RA: 340480311025

Ter 13 Nov 2018 - 19:17
Escreve um programa leia 10 números e armazene estes em um vetor, em seguida, o usuário digita um número e seu programa em C deve mostrar qual é o maior, dizer a posição que está.


Portugol

algoritmo "Portugol"
var
  A:vetor[1..10]de inteiro
  i,maior,pmaior:inteiro
inicio
para i de 1 ate 10 faca
     escreval("Digite o valor da posicao do vetor:", i)
     leia (A[i])
     se (A[i]>maior) entao
        maior<-A[i]
        pmaior<-i
     fimse
  fimpara
  escreval("O maior valor do vetor e: ", maior," sua posicao e:",pmaior)
fimalgoritmo

linguagem C

int main(){
int vetor[10], i, maior, pmaior;
for (i=0; i<10; i++){
printf ("\nDigite o valor da posicao %d do vetor:\t", i);
scanf ("%d", &vetor[i]);
if (vetor[i]==vetor[0]){
maior=vetor[i];
pmaior=i;
}
if (vetor[i]>maior){
maior=vetor[i];
pmaior=i;
}
}
printf("\n\nO maior valor do vetor e:%d\tE sua posicao e:%d\n", maior, pmaior);
system ("pause");
return 0;
}
Rafaella
Rafaella
Mensagens : 4
Data de inscrição : 30/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Rafaela Medeiros Moreno / CPF: 177.488.027-00/ 2° Período

Ter 13 Nov 2018 - 19:27
Enunciado

Faça um programa que leia 4 notas e calcule a média. Se a média for menor que 6 exiba a mensagem: " Você foi reprovado. A média é: "Se a média for maior ou igual a 6 exiba a mensagem: "Parabéns, você foi aprovado. A média é: ".


Portugol

Var
v: vetor [1..4] de real
nota: inteiro
media: real

Inicio

para nota de 1 até 4 faca
escreval("Digite a nota: ", nota)
leia( v [nota] )
fimpara

para nota de 1 ate 4 faca
media <- media + v[nota]/4
fimpara

se media >= 6 entao

escreval("Parabéns, voce foi aprovado! A média é: ",media)

senao

escreval("Voce foi reprovado! A média é: ",media)
fimse

Fimalgoritmo

Linguagem C

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

main()

{

int i, nota[4];
float media[4];

for(i=0;i<4;i++){
printf("Digite a nota %i: ",i);
scanf("%f",&nota[i]);
media[i]=(nota[i])/4;
}
if(media[i]>=6){
printf("Parabéns, você foi aprovado! A média é: %f",media[i]);
}
else{
printf("Você foi reprovado! A média é: %f",media[i]);
}

return 0;
}
avatar
Jean Souza Santiago
Mensagens : 2
Data de inscrição : 31/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Jean Souza Santiago - RA: 14007313725 - Ciência da Computação (4º Período)

Ter 13 Nov 2018 - 19:48
Faça um algoritmo em que tenha um vetor de 5 posições e dê a opção de ordena-lo de forma crescente ou decrescente utilizando Bubblesort, depois imprima.

Portugol
Código:
Var

aux, i, x :inteiro
resp :vetor[1..5] de inteiro
esc :inteiro

Inicio


escreval("Digite uma sequencia de valores: ")
para i de 1 ate 5 faca

     escreval("Digite o valor: ")
     leia(resp[i])
fimpara

escreval ("Deseja ordernar em que ordem?")
escreval ("[1]Crescente")
escreval ("[2]Decrescente")
leia(esc)

Se (esc = 1) entao
   para i de 1 ate 5 faca
        para x de i+1 ate 5 faca
             se resp[i]>resp[x] entao
                aux<-resp[i]
                resp[i]<-resp[x]
                resp[x]<-aux
             fimse
        fimpara
   fimpara
fimse

Se (esc = 2) entao
   para i de 1 ate 5 faca
        para x de i+1 ate 5 faca
             se resp[i]<resp[x] entao
                aux<-resp[i]
                resp[i]<-resp[x]
                resp[x]<-aux
             fimse
        fimpara
   fimpara
fimse

Se (esc <> 1) e (esc <> 2) entao
   escreval("Nao existe essa opcao")
fimse

para i de 1 ate 5 faca
escreval ("Vetor[",i,"]: " ,resp[i])
fimpara

Fimalgoritmo


C
Código:
#include <stdio.h>
#define n 5

int main()
{
    int resp[5], esc, aux, i,x;

    printf("Digite os valores: \n");

    for (i=0;i<n;i++)
    {
        printf("Valor %d: ", i);
        scanf("%d", &resp[i]);
    }

    printf ("Deseja ordernar em que ordem?\n");
    printf ("[1]Crescente\n");
    printf ("[2]Decrescente\n");
    scanf("%d", &esc);

    if (esc == 1){
        for (i=0;i<n;i++)
        {
            for (x=(i+1);x<n;x++)
            {
                if (resp[i]>resp[x])
                {
                 aux=resp[i];
                 resp[i]=resp[x];
                 resp[x]=aux;
                }
            }
        }
    }
    if (esc == 2){
        for (i=0;i<n;i++)
        {
            for (x=(i+1);x<n;x++)
            {
                if (resp[i]<resp[x])
                {
                 aux=resp[i];
                 resp[i]=resp[x];
                 resp[x]=aux;
                }
            }
        }
    }
    if ((esc != 1) && (esc != 2))
    {
        printf("Nao existe essa opcao\n");
    }
    for (i=0;i<n;i++)
    {
        printf("Resp[%d]: %d\n", i, resp[i]);
    }
}


Programas Utilizados:
VisualG
CodeBlocks
avatar
gmerlo1997
Mensagens : 3
Data de inscrição : 24/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Gayo Merlo Soares - 2°Periodo - CPF: 122.188.177-99

Ter 13 Nov 2018 - 20:11
Enunciado: Faça um algoritmo que inscreva um número qualquer de alunos e imprima quais alunos foram inscritos.

EM PORTUGOL:

Algoritmo "alunos"

Var

nome: vetor [1..100]de caracter
celular: vetor [1..100] de caracter
RA: vetor [1..100]de inteiro
alunos, i, opção: inteiro



Inicio

Escreval ("Quantos alunos você deseja cadastrar? ")

Leia (alunos)

para i de 1 ate alunos faça

Escreval ("Diga o nome do aluno ",i)

Leia(nome [i])

Escreval ("Diga o celular do aluno ", i)

Leia (celular [i])

Escreval ("Diga o RA do aluno ", i)

Leia(RA [i])

Fimpara

Repita

Escreval ()
Escreval ("Digite 1, para listar os alunos ")
Escreval ("Digite 2, para sair os alunos ")

Leia (opção)

se (opção=1) então

para i de 1 ate alunos faça

Escreval ("aluno:", "nome [i]", " celular:", "celular [i]", "RA:", "RA [i]")

Fimpara
Fimse

até (opção=2)


Fimalgoritmo

EM LINGUAGEM C:

#include <stdio.h>


int main(void) {


char nome [100] [100];
char celular [100] [100];
int RA [100] ;
int alunos, i, opção;

printf("Quantos alunos você deseja cadastrar? ");
scanf("%d",&alunos);

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

printf("\nDiga o nome do aluno %d: " ,i+1);
scanf("%s",&nome[i]);

printf("Diga o celular do aluno %d: ",i+1);
scanf("%s",&celular[i]);

printf("Diga o RA do aluno %d: ",i+1);
scanf("%d",&RA[i]);

}

do {


printf("\nDigite 1, para listar os alunos \n");
printf("Digite 2, para sair os alunos\n");

scanf ("%d",&opção);

if (opção == 1) {

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

printf ("aluno: %s, celular: %s , RA: %d \n", nome[i] ,celular[i], RA[i]);

}
}

} while (opção != 2);

return 0;
}
avatar
Lucas Lopes
Mensagens : 3
Data de inscrição : 29/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Lucas Lopes Felizardo / 1º período / CPF: 182.639.447-83

Ter 13 Nov 2018 - 20:18
Faça um algoritmo que lê um vetor de 6 posições e diga quantos números são negativos.

Em Portugol:

Código:
algoritmo "vetores"

var
  numero:vetor[1..6] de real
  i, conta_neg: inteiro

inicio

  conta_neg <- 0
  para i de 1 ate 6 faca
     leia(numero[i])
     se numero[i] < 0 entao
        conta_neg <- conta_neg + 1
     fimse
  fimpara
  escreva (" Total de numeros negativos: ", conta_neg)

fimalgoritmo


Em C:

Código:
#include <stdio.h>

    int main () {

        int numero[6], i, conta_neg;
        conta_neg = 0;

        for( i = 0 ; i <= 5; i++){
            scanf("%d",&numero[i]);
            if (numero[i] < 0){
                (conta_neg = conta_neg + 1);
            }
    }

    printf("\nTotal de numeros negativos: %d",conta_neg);
    return 0;
}


Última edição por Lucas Lopes em Ter 13 Nov 2018 - 21:15, editado 1 vez(es)
avatar
Giovanni Toledo
Mensagens : 4
Data de inscrição : 28/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Giovanni da Costa Toledo / 1º série /RA: 335135311025

Ter 13 Nov 2018 - 20:33
Faça um algoritmo que leia 5 nomes e escreva-os ao lado da posição que foi digitado

Em Portugol:
Algoritmo "Inteiro"

Var
i : inteiro
nome : vetor [1..5] de caracter


Inicio
Escreval ("digite 5 nomes")
para i de 1 ate 5 faça
leia (nome[i])
fimpara

para i de 1 ate 5 faça
Escreval (i," - ",nome[i])
fimpara


Fimalgoritmo

Em C:

avatar
lucasmarchi
Mensagens : 3
Data de inscrição : 29/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Lucas de Marchi Cruz - 2P - 18173261717

Ter 13 Nov 2018 - 20:42
Faça um algorítimo que receba valores inteiros de uma matriz 5×2 e preencha um vetor inteiro de
tamanho 10

Código:
Var
// Seção de Declarações das variáveis
    ver: vetor[1..11] de inteiro
    i: inteiro

Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
    escreva("Começando o código, pressione enter")

    para i de 1 ate 11 faca
       leia(ver[i])
       escreva("Numero salvo na posicao", i," :")
    fimpara
    
    se ver[i] <> 0 entao
    escreval("")
    escreva("Finalizado")
    fimse

Fimalgoritmo

Código:
#include<math.h>
#include<stdio.h>
#include<string.h>
 
int main(){
 
int vetor[9], i;
 
for (i = 0; i < 10; i++){
scanf("%d",&vetor[i]);
printf("Numero salvo: %d\n",vetor[i]);
}

if(vetor){
  printf("Finalizado com sucesso!");
}

}
avatar
matheus3023
Mensagens : 3
Data de inscrição : 29/10/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty MATHEUS COSTA DA SILVA | 1° Período | RA: 335851511025

Ter 13 Nov 2018 - 22:01
Leia dos vetores de 20 posições e calcule um outro vetor contendo, nas posições pares os valores do primeiro e nas posições impares os valores do segundo.

Portugol

Código:

algoritmo "Exercício"
var
a, b, c: vetor[1..20] de inteiro
i: inteiro
inicio
para i de 1 ate 20 faca
escreva("Informe a[", i, "]: ")
leia(a[i])
fimpara
para i de 1 ate 20 faca
escreva("Informe b[", i, "]: ")
leia(b[i])
fimpara
para i de 1 ate 20 faca
se (i % 2 = 0) entao
c[i] <- a[i]
senao
c[i] <- b[i]
fimse
fimpara
escreval("Vetor resultante")
para i de 1 ate 20 faca
escreva(" ", c[i])
fimpara
escreval(" ")
fimalgoritmo

C
Código:

#include <stdio.h>
#include <stdlib.h>

int main(){
   
   int iVetorA[20], iVetorB[20], iVetorC[20], i;

   for (i = 0; i < 20; ++i){
      printf("VetorA[%d] = ", i);
      scanf("%d", &iVetorA[i]);
   }
   puts("");
   for (i = 0; i < 20; ++i){
      printf("VetorB[%d] = ", i);
      scanf("%d", &iVetorB[i]);
   }
   puts("");
   for (i = 0; i < 20; ++i){
      iVetorC[i]  = iVetorA[i];
      iVetorC[++i] = iVetorB[i];
   }
   puts("");
   for(i = 0; i < 20; ++i) printf("VetorC[%d] = %d\n", i, iVetorC[i]);
   
   system("pause");
   return 0;
}




avatar
andreas bax
Mensagens : 1
Data de inscrição : 13/11/2018

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Faça um algoritmo, que calcule com vetor a media(por 3 ) dos alunos

Ter 13 Nov 2018 - 22:06
c
#include <stdio.h>
#include <stdlib.h>

int main ( void ) {
int a[3], i;
float soma = 0;
float media;
// valores
for ( i = 0; i < 3; i++ ) {
printf ( "Digite um valor: ", i + 1 );
scanf ( "%d", &a[i] );
}
// exibe valores
for ( i = 0; i < 3; i++ )
printf ( "Digitado: %d\n", a[i] );
// calcula soma e mostra soma
for ( i = 0; i < 3; i++ )
soma += a[i];
printf ( "\nSoma total: %.2f\n", soma );
// calcula e mostra media
if (media = soma / 3);
printf ( "\n sua media é :  %.2f\n", media );


system ("pause");

return 0;
}



portugol

Algoritmo "media 3"
var
nota: vetor[1..3] de real
soma, media: real
i: inteiro
inicio
soma <- 0
para i de 1 ate 3 faca
escreva ("digite a nota: ")
leia (nota[i])
soma <- soma + nota[i]
media <- soma / 3
se (nota[i] < media) entao
escreval("media do aluno é ",media)
fimse
fimpara
fimalgoritmo
Conteúdo patrocinado

Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C. Empty Re: Exercício #3 - 13.11.2018 - 2359h /Questão de algortimo EM C.

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos