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 #4 - 20.11.2018 - 2359h /Questão de algortimo EM C.

+16
SaymonC
Renato Queiroz Ferreira
Richardson Emidio Lima
igor andrade
WesleyAlves02
Rafaella
thalleswil
Calvin Macedo
Giovanni Toledo
Sávio
Aline
Tito Zanetti
Daniel Antunes
Patrick Areas
Mauricio Singelo
Brian Richard
20 participantes
Ir para baixo
avatar
Brian Richard
Admin
Mensagens : 4
Data de inscrição : 24/10/2018
https://algoritmo2018.forumeiros.com

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

Qua 14 Nov 2018 - 9:56
Tema: Questão de algoritmo em C.
Prazo:
20.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 crie  dois vetores no problema
avatar
Mauricio Singelo
Mensagens : 4
Data de inscrição : 24/10/2018

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

Qua 14 Nov 2018 - 23:37
Criar dois vetores, ler um número e armazenar os pares em 1 vetor e impares em outro.

VisualG
Código:

Algoritmo "semnome"
// 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  : 15/11/2018
Var
  // Seção de Declarações das variáveis
  v, vv:vetor[1..11] de inteiro
  count, n:inteiro

Inicio
  // Seção de Comandos, procedimento, funções, operadores, etc...
  escreval("Digite um número: ")
  leia(n)
  para count de 1 até 11 faça
      se n%2 = 0 então
        v[count] <- n
        escreval("Numero par =",v[count])
      senao
        vv[count] <- n
        escreval("Numero impa =",vv[count])
      fimse
      n <- n+1
  fimpara
Fimalgoritmo

C
Código:

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


int main() {
   //Variáveis
   int vetor1[10];
   int vetor2[11];
   int valor;
   int count;

   printf("Digite um numero:\n");
   scanf("%d", &valor);

   //Estrutura de repetição
   for(count = 1; count <= 11; count++){
      if (valor%2 == 0){
         vetor1[count] = valor;
         printf("Numero par = %d\n", vetor1[count]);
      }else{
         vetor2[count] = valor;
         printf("Numero impar = %d\n", vetor2[count]);
      }
      valor = valor+1;
   }

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

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

Qui 15 Nov 2018 - 0:21
Faça um algoritmo que Cadastre o nome e o CPF de 5 pessoas, separando nome em um vetor e CPF em outro, e dps pergunte se quer exibir os cadastros.

.:Portugol:.

Código:
Algoritmo "Cadastro"
Var nome: vetor [1..5] de caracter
   resp:Caracter
   cpf: vetor [1..5] de REal
   i:inteiro
inicio
   Escreval ("Deseja efetuar um cadastro?")
   escreval ("Responda com s ou n")
   Leia (resp)
   enquanto (resp <> "s") e (resp <> "n")faca
      escreval ("Resposta invalida")
      Escreval ("Deseja efetuar um cadastro?")
      leia (resp)
   fimenquanto
   se (resp = "s") entao
      para i de 1 ate 5 faca
         escreva ("digite o nome aqui: ")
         leia (nome[i])
         escreva ("digite o CPF (obs:Apenas numeros) : ")
         leia (cpf[i])
      Fimpara
   fimse
   limpatela
   Escreval ("Deseja ver os cadastros efetuados?")
   Leia (resp)
   enquanto (resp <> "s") e (resp <> "n")faca
      escreval ("Resposta invalida")
      Escreval ("Deseja efetuar um cadastro?")
      leia (resp)
      limpatela
   fimenquanto
   se (resp = "s")então
      para i de 1 ate 5 faca
         escreval ("Nome: ",nome[i]," CPF: ",cpf[i])
      fimpara
   fimse
   escreval ("")
   escreval ("Até a Proxima.")
   escreval ("Tenha um bom dia.")
FIMALGORITMO
avatar
Daniel Antunes
Mensagens : 4
Data de inscrição : 24/10/2018

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

Qui 15 Nov 2018 - 10:01
Algoritmo que ler o nome de duas pessoas, onde o usuário informe 4 notas e mostre a soma , a media e os pontos do das duas pessoas

Portugol
----------------------------------------------------------------------
Algoritmo "notas"
Var
Nome : vetor [1..2,1..5] de Caracter
nota:vetor [1..8] de real
x,y:inteiro
Soma,Media:real
Inicio
para x de 1 ate 2 faca
 soma:=0
 escreval("Digite o nome do aluno :")
 leia(Nome[x,1])
 para y de 2 ate 5 faca
   escreval("Digite a ",y-1,"ª nota do aluno")
   leia(nome[x,y])
   Soma<-Soma+caracpnum(nome[x,y])
   Media<-Soma/4
 fimpara
 escreval("A soma da nota do aluno é : ",Soma)
 escreval("A media do aluno é : ",Media)
fimpara
para x de 1 ate 2 faca
 escreval("Nome Do Aluno ",Nome[x,1])
 soma:=0
 para y de 2 ate 5 faca
   escreval(y-1," nota ",nome[x,y])
   soma:=soma+caracpnum(nome[x,y])
 fimpara
 escreval("teve ",soma," pontos")
 media:=soma/4
 escreval("media ",media)
 se soma >=30 ENTÃO
   escreval("Aprovado...!")
 fimse
fimpara
Fimalgoritmo
avatar
Tito Zanetti
Mensagens : 3
Data de inscrição : 25/10/2018

Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C. Empty Nome : Tito Zanetti , RA : 332652611025

Sex 16 Nov 2018 - 15:27
1)Faça um algoritmo que leia um vetor de 20 posições de números inteiros e multiplique todos os seus elementos pelo maior valor deste vetor e mostre o vetor após os cálculos.

A)Portugol

Algoritmo " semnome "

Var

vet : vetor [1..10] de inteiro

maiorpos,j,maiorvet,i:inteiro

inicio

maiorvet <-0

para i de 1 ate 10 faca

escreval ("digite um numero (vetor) : ")

leia (vet)

se (vet > maiorvet)entao

maiorvet <- vet

maiorpos <- i

fimse

fimpara

escreval("o maior numero do vetor ", maiorpos ," e sua posição é" ,maiorvet)

escreval ("e a multiplicação de todos vetores por ele foi :")

para i de 1 ate 10 faca

vet <- maiorvet * vet

escreval(vet)

fimpara

fimalgoritmo

B)Linguagem C

# include<Studio.h>
int: maiorpos , j , maiorvet , i
vet : vetor [1..10]de int
{
maiorvet <-0
{ for ( i=1 ; <=10; i ++ )
{
Scanf ("%j",& vet ); }
}
{
If (vet>maiorvet);
maiorvet <-vet
maiorvet<-i
}
{
Printf ("n/o maior número do vetor " ,
maiorpos , " e sua posição é : " , maiorvet)
Printf ( "n/e a multiplicação de todos vetores
por ele foi : " )
}
{
for ( i= 1 ; <=10 ; ++) ;
vet<- maiorvet*vet
Printf("n/vet")
return 0 ; }
Aline
Aline
Mensagens : 4
Data de inscrição : 30/10/2018

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

Seg 19 Nov 2018 - 6:30
Faça um algoritmo que utilize 2 vetores e tenha os comandos leia, escreva, se, para.


.:PORTUGOL:.


Código:
algoritmo


var


i: inteiro


maior: real


a: vetor [1..4] de real


b: vetor [5..8] de real


início


para i de 1 até 4 faça


leia (a[i])


b [i +4] <- a [i]


se (a [i] > maior) então


maior <- a [i]


fimse


fimpara


escreva ("O maior valor encontrado foi", maior)


fimalgoritmo



.:C:.


Código:
include <studio.h>


int main ( )


{


int i;


float a [4], b [8], maior;





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


scanf ("%f", & a [i]);


b[i+4] = a [i];


if (a[i] > maior){


maior = a [i];


}


}


printf ("O maior valor encontrado foi %f", maior)


return 0;


}



Última edição por Aline em Seg 19 Nov 2018 - 17:26, editado 5 vez(es)
Sávio
Sávio
Mensagens : 4
Data de inscrição : 29/10/2018

Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C. Empty Sávio da Silva Guimarães Cpf: 14087281760

Seg 19 Nov 2018 - 9:22
Faça um algoritmo em c e em portugol  que compara elementos de dois vetores e verifica quais elementos são repetidos 

Em C:


Código:
#include <stdio.h>


#define MAX 5


int main(void) {


 int vet_A[MAX], vet_B[MAX];


 int repeated_count, repeated[MAX] = {};


 unsigned int i,j;





 puts("-- Leitura do primeiro array --");


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


   printf("Informe o %d número: ", i+1);


   scanf("%d", &vet_A[i]);


 }





 puts("-- Leitura do segundo array --");


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


   printf("Informe o %d número: ", i+1);


   scanf("%d", &vet_B[i]);


 }





 repeated_count = 0;


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


   for(j=0; j<MAX && vet_A[i] != vet_B[j]; j++); // É um for vazio apenas p/ percorrer o segundo array até encontrar um valor repetido.


   if (j < MAX) {


     for(j=0; repeated_count && j<repeated_count && vet_A[i] != repeated[j]; j++); // Verifica se já temos o valor na lista de números repetidos.


     if (j >= repeated_count) { // Neste ponto temos um número repetido que não está na lista de repetidos (novo número)


       repeated[repeated_count] = vet_A[i];


       repeated_count++;


     }


   }


 }





 if (!repeated_count) {


   puts("Não há números repetidos.");


 } else {


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


     printf("%d\n", repeated[i]);


 }


 return 0;


}

Em portugol


Código:
algoritmo "algoritmo"
var
   i,j,encontrou:inteiro
   valor:vetor[1..6] de inteiro
   valor2:vetor[1..9] de inteiro
inicio


         para j de 1 ate 5 faca
            escreval ("Digite o valor para o vetor ")
            leia (valor[j])
         fimpara
            para j de 1 ate 8 faca
               escreval ("digite um valor para o vetor")
               leia (valor2[j])
            fimpara
para i de 1 ate 8 faça
para j de 1 ate 5 faca
se (valor2[i]=valor[j]) entao
encontrou<-1
escreval ("vetor 1. elemento ",j)
escreval (valor[j])
escreval ("vetor 2. elemento ",i)
escreval (valor2[i])
fimse

fimpara
fimpara
se (encontrou=0) entao
escreval ("Nenhum valor repetido.")
fimse


fimalgoritmo
avatar
Giovanni Toledo
Mensagens : 4
Data de inscrição : 28/10/2018

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

Seg 19 Nov 2018 - 17:45
Elabore um algoritmo que armazene números em dois vetores inteiros de cinco elementos cada (A e B), gere e imprima o vetor soma.
C

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

main()
{
int A[5], B[5], soma[5], i;
soma[5]=0;
printf("Digite 5 numeros para [A] e 5 para [B]:\n");
for(i=1; i<=5; i++){
printf("A[%d]:",i);
scanf("%d",&A[i]);
printf("B[%d]:",i);
scanf("%d",&B[i]);
soma[i]=A[i]+B[i];
}
printf("A soma entre A+B eh:\n");
for(i=1; i<=5; i++){
printf("A[%d]+B[%d]= %d\n",i,i,soma[i]);

}

getch();
}

________________________________________________________________________________________
Portugol
Algoritmo "2_vetores"

Var
i : inteiro
A,B,soma : vetor[1..5] de inteiro


Inicio
Escreval ("digite 5 números para A e B")
para i de 1 ate 5 faça
Escreval ("A: ")
leia (A[i])
Escreval ("B: ")
leia (B[i])
fimpara

para i de 1 ate 5 faça
Escreval ("a soma de A e B é")
soma[i] <- A[i] + B[i]
Escreval (i," -> ",soma[i])

fimpara


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

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

Seg 19 Nov 2018 - 18:34
faça um algoritmo que leia um numero e tenha dois vetores com 5 linhas, onde o vetor B sera duas vezes o vetor A se o numero for maior ou igual a 10 senão ele sera o triplo.

portugol:

Código:
Algoritmo "dois vetores"





Var


a:vetor[1..5] de inteiro


b:vetor[1..5] de inteiro


i:inteiro


numero:inteiro


Inicio


para i de 1 ate 5 faça


escreval("digite um numero")


leia (numero)


a[i]<-numero


se a[i] >=10 entao


b[i]<-a[i]*2


senao


b[i]<-a[i]*3


fimse


escreval(b[i])


fimpara





Fimalgoritmo



C:


Código:
#include <stdio.h>





int main()


{


   int i;


   float a[5],b[5],numero;


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


   printf("digite um numero");


   scanf("%f",&numero);


   a[i]=numero;


   if (a[i]>=10){


       b[i]=a[i]*2;


   } else {


       b[i]=a[i]*3;


   };


  printf("%f",b[i]);


}

avatar
thalleswil
Mensagens : 4
Data de inscrição : 27/10/2018

Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C. Empty Thalles Wilkerson Chagas da Costa 2ª serie CPF:175.928.257-08

Ter 20 Nov 2018 - 11:34
Faça um programa de cálculo de custo de energia de dois aparelhos de um estabelecimento comercial. O usuário entrará com o valor da potência do aparelho (em watts) e o tempo de utilização (em horas) diário de ambos os aparelhos. O programa deverá apresentar o nome do aparelho, o seu custo em reais por hora, por dia e por mês. (Obs: a CEMIG estabelece que um aparelho de 1000 watts de potência ligado por uma hora custa 0,642 reais para o estabelecimento):


PORTUGOL:
Código:
 algoritmo “custo”
var
  potencia1, potencia2, tempo1, tempo2, custoH1, custoD1, custoM1: real
  custoH2, custoD2, custoM2: real
inicio
  escreval(“Digite a potencia em (WATTS) do aparelho1:”)
  leia(potencia1)
  escreval(“Digite o tempo em (HORAS) do aparelho1:”)
  leia(tempo1)
 
  custoH1<-(potencia1*0.642)/1000
  custoD1<-custoH1*tempo1
  custoM1<-custoD1*30
 
  escreval(“O custo do aparelho1 por hora é”, custoH1)
  escreval(“por dia”, custoD1)
  escreval(“e por mês”, custoM1)
 
  escreval(“Digite a potencia em (WATTS) do aparelho2:”)
  leia(potencia2)
  escreval(“Digite o tempo em (HORAS) do aparelho2:”)
  leia(tempo2)

  custoH2<-(potencia2*0.642)/1000
  custoD2<-custoH2*tempo2
  custoM2<-custoD2*30
 
  escreval(“O custo do aparelho2 por hora é”, custoH2)
  escreval(“por dia”, custoD2)
  escreval(“e por mês”, custoM2)
fimalgoritmo


LINGUAGEM C:
Código:
 float potencia1, potencia2, tempo1, tempo2, custoH1, custoD1, custoM1,
custoH2, custoD2, custoM2;
main()
{
      printf("Digite a potencia em (WATTS) do aparelho1:");
      scanf("%f", &potencia1);
      printf("Digite o tempo em (HORAS) do aparelho1:");
      scanf("%f", &tempo1);
      custoH1=(potencia1*0.642)/1000;
      custoD1=custoH1*tempo1;
      custoM1=custoD1*30;
      printf("O custo do aparelho1 e %f por hora, %f por dia e %f por mes\n\n", custoH1, custoD1, custoM1);
      printf("Digite a potencia em (WATTS) do aparelho2:");
      scanf("%f", &potencia2);
      printf("Digite o tempo em (HORAS) do aparelho2:");
      scanf("%f", &tempo2);
      custoH2=(potencia2*0.642)/1000;
      custoD2=custoH2*tempo2;
      custoM2=custoD2*30;
      printf("O custo do aparelho2 e %f por hora, %f por dia e %f por mes\n\n", custoH2, custoD2, custoM2);
      getch();
}


Última edição por thalleswil em Ter 20 Nov 2018 - 22:54, editado 1 vez(es)
Rafaella
Rafaella
Mensagens : 4
Data de inscrição : 30/10/2018

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

Ter 20 Nov 2018 - 13:51
Enunciado:

Crie um algoritmo que armazene dois números no vetor1 e outros dois números no vetor2, depois, multiplique a soma dos dois números de cada vetor, se o resultado for maior do que 15, imprima "MAIOR OU IGUAL A 15", se não, imprima "MENOR QUE 15'".

Portugol

Algoritmo "quinze"

Var
vet1: vetor[1..2] de real
vet2: vetor[1..2] de real
i: inteiro
soma1, soma2, result: real

Inicio
 para i de 1 ate 2 faça
    escreva("Digite um número para VET1: ")
    leia(vet1[i])
 fimpara
 soma1 <- vet1[1] + vet1[2]

 para i de 1 ate 2 faça
    Escreva("Digite um número para VET2: ")
    leia(vet2[i])
 fimpara
 soma2 <- vet2[1] + vet2[2]

 result <- soma1 * soma2

 se(result >= 15) entao
    escreva("MAIOR OU IGUAL A 15")
 senao
    escreva("MENOR QUE 15")
 fimse
Fimalgoritmo

Linguagem C

#include <stdio.h>

int main()
{
  float vet1[2];
  float vet2[2];
  int i;
  float soma1, soma2, result;
 
  for (i = 1; i < 3; i++){
      printf ("\nDigite um número para VET1: ");
      scanf("%f", &vet1[i]);
  }
  soma1 = vet1[1] + vet1[2];
 
  for (i = 1; i < 3; i++){
      printf ("\nDigite um número para VET2: ");
      scanf("%f", &vet2[i]);
  }
  soma2 = vet2[1] + vet2[2];
 
  result = soma1 * soma2;
 
  if(result >= 15){
      printf("\n MAIOR OU IGUAL A 15");
  }
  if(result < 15){
      printf("\n MENOR QUE 15");
  }

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

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

Ter 20 Nov 2018 - 16:53
Enunciado: Faça um programa que leia dois vetores de tamanho 5, e que faça a comparação entre seus elementos, de acordo com seu índice. Caso um número não esteja equivalente, deve-se mostrar na tela que os dois vetores estão diferentes entre si.

Portugol:

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

Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C. Empty Igor Andrade dos Santos ra 330503811025

Ter 20 Nov 2018 - 17:34
faça um algoritmo copie o conteúdo de um vetor em um segundo vetor:

portugol

Algoritmo "2vetores"
Var
i:inteiro
v1:vetor[1..3] de inteiro
v2:vetor[1..3] de inteiro
Inicio
para i de 1 ate 3 faca
escreval("vetor 1")
escreva(" informe o valor da posição: ",i,":")
leia(v1[i])
fimpara
limpatela
para i de 1 ate 3 faca
v2[i]<-v1[i]
fimpara
escreval("vetor 1")
escreval("")
para i de 1 ate 3 faca
escreval("")
escreval("vetor 2")
escreval("")
para i de 1 ate 3 faca
escreval(v2[i])
fimpara
fimpara
fimalgoritmo
avatar
Richardson Emidio Lima
Mensagens : 4
Data de inscrição : 24/10/2018

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

Ter 20 Nov 2018 - 17:55
Escrever um algoritmos que lê 2 vetores do tamanho 5. Crie, a seguir, um vetor S de 10 posições que contenha os elementos dos outros 2 vetores em ordem crescente.

Linguagem Portugol


Código:
algoritmo "ordena"


var


a, b: vetor[1..5] de inteiro


c: vetor[1..10] de inteiro


i, j, aux: inteiro


inicio


i<-0


para i de 1 ate 5 faca


leia (a[i])


fimpara


para i de 1 ate 5 faca


leia (b[i])


fimpara


para i de 1 ate 5 faca


c[i] <- a[i]


c[5+i] <- b[i]


fimpara


para i de 1 ate 9 faca


para j de i+1 ate 10 faca


se (c[i] > c[j]) entao


aux <- c[i]


c[i] <- c[j]


c[j] <- aux


fimse


fimpara


fimpara


escreval("Vetor ordenado:")


para i de 1 ate 10 faca


escreva (c[i])


fimpara


fimalgoritmo





Linguagem C


Código:
#include <stdio.h>


#include <stdlib.h>





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


{





   int v1[5];


   int v2[5];


   int s[10];





   int i = 0;


   int j = 0;


   int temp = 0;





   printf("Digite os números do vetor 1: \n\n");


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


       scanf( "%d", &v1[i] );





   printf("Digite os números do vetor 2: \n\n");


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


       scanf( "%d", &v2[i] );





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


       s[i] = v1[i];





   for ( i = 5; i < 10; i++ )


       s[i] = v2[i-5];





   printf("[desordenado] vetor3: \n\n");


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


       printf( "%d \n", s[i] );





   /**


       Ordenacao do vetor


   **/


   temp = s[0]; /* Inicializa variavel de comparacao */


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


       for ( j = i; j < 10; j++ )


           if ( s[j] < s[i]  )


           {


               temp = s[j];


               s[j] = s[i];


               s[i] = temp;


           }





   printf("[ordenado] vetor3: \n\n");


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


           printf( "%d \n", s[i] );








   return 0;


}

avatar
Renato Queiroz Ferreira
Mensagens : 2
Data de inscrição : 06/11/2018

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

Ter 20 Nov 2018 - 19:22
Aluno: Renato Queiroz Ferreira
CPF: 166.487.357-08
2° Periodo

Faça um algoritmo que leia dois vetores, some todos os numeros de cada vetor e imprima na tela qual dos vetores tem a maior soma.

Portugol -

Var
  vetorA:vetor[1..5] de inteiro
  vetorB:vetor[1..5]  de inteiro
  i: inteiro
  x,y: inteiro
Inicio

  Para i de 1 ate 5 faça
     Escreval ("Digite um valor para o vetor A")
     leia (vetorA[i])
     x <- x + vetorA[i]
  fimpara
  Para i de 1 ate 5 faça
     Escreval ("Digite um valor para o vetor B")
     leia (vetorB[i])
     y <- y + vetorB[i]
  fimpara
  Se x > y então
     Escreval ("A soma do vetor A é maior que a soma do vetor B")
  senão
     se y > x então
        Escreval ("A soma do vetor B é maior que a soma do vetor A")
     Senão
        Escreval ("A soma dos vetores são iguais")
     fimse
  fimse
Fimalgoritmo

Linguagem C

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


main (){

int i, x, y
float vetorA[5];
float vetorB[5];



for (i = 1; i <= 5; i++)
printf("Digite um valor para o vetor A");
scanf("%f", &vetorA[i])
x = x + vetorA[i]
}
for (i = 1; i <= 5; i++)
printf("Digite um valor para o vetor B");
scanf("%f", &vetorB[i])
y = y + vetorB[i]
}

if (x > y) {
printf ("A soma do vetor A é maior que a soma do vetor B");
}
else{
if (y > x) {
printf ("A soma do vetor B é maior que a soma do vetor A")
else {
printf ("A soma dos vetores são iguais")
}
}
}
avatar
SaymonC
Mensagens : 2
Data de inscrição : 06/11/2018

Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C. Empty Saymon Cardoso Storque Silva 163.639.797-22

Ter 20 Nov 2018 - 20:10
Escreva um programa que leia dois vetores com 10 elementos cada e crie um terceiro vetor com a soma dos dois vetores


portugol:
Algoritmo:


Var
a:vetor[1..10] de inteiro
b:vetor[1..10] de inteiro
c:vetor[1..10] de inteiro
i:inteiro

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

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

para i de 1 ate 10 faca
c[i] <- a[i]+ b[i]
fimpara



Fimalgoritmo


linguagem C
#include <stdio.h>

#define TAM 2

int main() {
int vet1[TAM], vet2[TAM], vet3[TAM*2], i;


for (i = 0; i < TAM; i++) {
scanf("%i", &vet1[i]);
}


for (i = 0; i < TAM; i++) {
scanf("%i", &vet2[i]);
}

/
for (i = 0; i < TAM; i++) {
vet3[i*2] = vet1[i];
}
for (i = 0; i < TAM; i++) {
vet3[i*2+1] = vet2[i];
}

//mostra valores para o segundo vetor
printf("Vetor 1: ");
for (i = 0; i < TAM; i++) {
printf("%i ", vet1[i]);
}
printf("\n");

//mostra valores para o segundo vetor
printf("Vetor 2: ");
for (i = 0; i < TAM; i++) {
printf("%i ", vet2[i]);
}
printf("\n");

//mostra valores para o terceiro vetor
printf("Vetor 3: ");
for (i = 0; i < TAM*2; i++) {
printf("%i ", vet3[i]);
}
avatar
lucasmarchi
Mensagens : 3
Data de inscrição : 29/10/2018

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

Ter 20 Nov 2018 - 21:28
Algoritmo que detecta se o numero é positivo ou não

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


int main() {

   int va[10];
   int vb[11];
   int valor;
   int count;

   printf("Digite um numero:\n");
   scanf("%d", &valor);

   for(count = 1; count <= 11; count++){
      if (valor > 0){
         vetora[count] = valor;
         printf("Numero par = %d\n", vetora[count]);
      } else {
         vetorb[count] = valor;
         printf("Numero impar = %d\n", vetorb[count]);
      }
      valor = valor+1;
   }

   return 0;
}

Código:
Var
  // Seção de Declarações das variáveis
  va, vb:vetor[1..11] de inteiro
  count, n:inteiro

Inicio
  // Seção de Comandos, procedimento, funções, operadores, etc...
  escreval("Digite um número: ")
  leia(n)

  para count de 1 até 11 faça
      
      se n > 0 então
        va[count] <- n
        escreval("Numero positivo ",va[count])
      senao
        vb[count] <- n
        escreval("Numero negativo", vb[count])
      fimse

      n <- n+1
  fimpara

Fimalgoritmo
avatar
leoquintes
Mensagens : 3
Data de inscrição : 30/10/2018

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

Ter 20 Nov 2018 - 21:50
Crie um programa que armazene 10 números digitados pelo usuário em dois vetores: um somente para números pares, e outro somente para números ímpares.
Após, exiba os valores dos dois vetores na tela, em sequência.
Obs.: As posições que não receberem valores exibirão o número zero.

PORTUGOL:

Código:
Var
numPar : vetor [0..9] de inteiro
numImpar : vetor [0..9] de inteiro
num, cont : inteiro
Inicio

para cont de 0 ate 9 faca
  escreval("Digite um número:")
  leia(num)
  se (num % 2 = 0 ) entao
      numPar[cont] <- num
  senao
      numImpar[cont] <- num
  fimse
fimpara
escreval()
escreval("Resultados:")
escreval("Array de Pares:")
para cont de 0 ate 9 faca
  escreval(numPar[cont])
fimpara
escreval()
escreval("Array de Ímpares:")
para cont de 0 ate 9 faca
  escreval(numImpar[cont])
fimpara
Fimalgoritmo

C:

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

int main(){

   int h, i = 0, j = 0, num[10], par[10], impar[10];

   printf("Digite 10 numeros inteiros:\n\n");

   for (h = 0; h < 9; h++){

      scanf(" %d ", &num [h]);

      if (num [h] % 2 == 0) par [i++] = num [h];

      else      impar [j++] = num [h];
   }

   printf("\n\nNumeros pares digitados: ");
   for(h = 0; h < i; h++)

      printf(" %d ", par [h]);

   printf("\n\nNumeros impares digitados: ");
   for(i = 0; i < j ; i++)

      printf(" %d ", impar [i]);

   printf("\n\n");

   system("pause");

}
avatar
lucas emanuel
Mensagens : 1
Data de inscrição : 20/11/2018

Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C. Empty Lucas Emanuel Silva Dos Santos / CPF : 154.098.837-64

Ter 20 Nov 2018 - 22:45
Algorítimo que lê o nome e a idade de quantas pessoas for configurado no código, no caso até 3 e no fim mostra o resultado.
**************************
**********************
******************
**************


C
#include <stdio.h>
#define TOTAL_PESSOAS 3
int main(){
//declara variaveis
char nome[255][255];
int idade[255];
int i;

//coleta dados
for(i = 1; i<=TOTAL_PESSOAS; i++){
printf("\nDigite o nome da %d pessoa: ", i);
scanf("%s",&nome[i]);
printf("Digite a idade da %d pessoa: ", i);
scanf("%d",&idade[i]);
}

//coloca o cursor na posiçao inicial
i = 1;

//loop pra mostrar dados coletados
while(i<=TOTAL_PESSOAS){
printf("Pessoa %d: Nome: %s | Idade: %d\n",i,nome[i],idade[i]);
i++;
}

//fim main
return 0;
}

Portugol
var
nome: vetor[1..10] de caractere
idade: vetor[1..10] de inteiro
ponteiro: inteiro

inicio
para(ponteiro=1; ponteiro<=10; incremente ponteiro de 1 em 1)
escreve("Digite o nome da "+ponteiro+" pessoa: ")
leia(nome[ponteiro])
escreve("Digite a idade da "+ponteiro+" pessoa: ")
leia(idade[ponteiro])
fimpara
ponteiro := 1
enquanto(ponteiro <= 10)
escreva("Pessoa "+ponteiro+": Nome: "+nome[ponteiro]+" | Idade: "+idade[ponteiro])
ponteiro := ponteiro+1
fimenquanto
fimalgoritimo



avatar
jp_goulart
Mensagens : 4
Data de inscrição : 26/10/2018

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

Ter 20 Nov 2018 - 22:50
Fornecer o nome de uma lista de pessoas e retornar quem possuiu o mesmo nome, para evitar que entre pessoas de penetra na festa.

Código em C:


#include <stdio.h>

int main(void){

int i,j,same,num,num2;
char vv[6];
char va[9];



printf("\n NOMES REPETIDOS DA LISTA");

for (j=0;j<num;j++){
printf("\n DIGITE O NOME DOS ALUNOS");
scanf("%d", va[j]);
}

for (j=0;j<num2;j++){
printf("\n DIGITE O NOME DOS ALUNOS");
scanf("%d", vv[j]);
}

for (i=0;i<num2;i++){
for(j=0;j<num;j++){
if(vv[i]==va[j]){
same = 1;
printf("%d", va[j]);
printf("%d", vv[i]);
}
}
}

if(same=0){
printf("\n Nenhum nome repetido");
}
}




Código em Portugol:

algoritmo "algoritmo"
var
i,j,same:inteiro
va:vetor[1..6] de caractere
vv:vetor[1..9] de caractere
inicio

escreval("NOMES REPETIDOS DA LISTA")
para j de 1 ate 5 faca
escreval ("DIGITE O NOME DOS USUÁRIOS")
leia (va[j])
fimpara
para j de 1 ate 8 faca
escreval ("DIGITE O NOME DOS USUÁRIOS")
leia (vv[j])
fimpara
para i de 1 ate 8 faça
para j de 1 ate 5 faca
se (vv[i]=va[j]) entao
same<-1

escreval (va[j])
escreval (vv[i])
fimse

fimpara
fimpara
se (same=0) entao
escreval ("Nenhum nome repetido")
fimse


fimalgoritmo
Conteúdo patrocinado

Exercício #4 - 20.11.2018 - 2359h /Questão de algortimo EM C. Empty Re: Exercício #4 - 20.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