Exercício #2 - 06.11.2018 - 2359h /Questão de algortimo EM C.
+27
matheus3023
jp_goulart
thalleswil
Renato Queiroz Ferreira
EmanuelSS
gmerlo1997
Richardson Emidio Lima
Sávio
Rafaella
raquelSSS
Juan Rodrigues
WesleyAlves02
Victória
Aline
Lucas Alberto
Tito Zanetti
Matheus Procopio
Giovanni Toledo
Calvin Macedo
Rafael2018
Mauricio Singelo
baterista10
Daniel Antunes
Jean Souza Santiago
Matheus Veloso da Silva
Patrick Areas
Brian Richard
31 participantes
Página 1 de 2 • 1, 2
Exercício #2 - 06.11.2018 - 2359h /Questão de algortimo EM C.
Qua 31 Out 2018 - 10:37
Tema: Questão de algoritmo em C.
Prazo:
06.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,enquanto ou repita
Prazo:
06.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,enquanto ou repita
- Patrick Areas
- Mensagens : 4
Data de inscrição : 24/10/2018
Patrick Pereira Torres Areas/ RA:324782611025/ 2°Periodo
Qua 31 Out 2018 - 16:19
Faça um algoritmo que converta Celsius, Kelvin e Fahrenheit.
- Portugol:
- Código:
algoritmo "Conversor de temperatura"
var SoN:Caracter
g:Inteiro
c:Real
f:real
k:real
inicio
Escreval ("Deseja converter uma temperatura?")
leia (SoN)
enquanto (SoN = "sim") ou (SoN = "Sim")ou (SoN = "SIM")ou (SoN = "s") faca
Escreval ("Escolha qual conversão deseja fazer")
Escreval ("1-Celsius -> fahrenheit")
Escreval ("2-Celsius -> Kelvin")
Escreval ("3-Fahrenheit -> Celsius")
Escreval ("4-Fahrenheit -> Kelvin")
escreval ("5-Kelvin -> Celsius")
escreval ("6-Kelvin -> Fahrenheit")
Leia (g)
limpatela
se (g = 1)então
Escreva ("Digite a temperatura : ")
leia (c)
f<- (c*9/5)+32
escreval (f,"°F")
fimse
se (g = 2)então
Escreva ("Digite a temperatura : ")
Leia (c)
k<- c+273,15
escreval (k,"°K")
fimse
se (g=3)então
Escreva ("Digite a temperatura : ")
leia (f)
c<- (f-32)* 5/9
Escreval (c,"°C")
fimse
se (g=4)então
Escreva ("Digite a temperatura : ")
leia (f)
k<-(f-32)*5/9+273,15
escreval (k,"°K")
fimse
se(g=5)então
Escreva ("Digite a temperatura : ")
leia (k)
c<- k-273,15
Escreval (c,"°C")
fimse
se (g=6)então
Escreva ("Digite a temperatura : ")
Leia (k)
f <- k-273,15 * (9/5 +32)
f <- f * 9/5 + 32
escreval (f,"°F")
fimse
Escreval ("Deseja converter mais uma vez?")
leia (SoN)
limpatela
fimenquanto
fimalgoritmo
- C:
- Código:
#include <stdio.h>
int main(){
float c,k,f;
int resp,resp2;
c=0;
k=0;
f=0;
printf("Deseja converter uma temperatura?\n");
printf("Se sim digite 1 se não digite 2.\n");
scanf("%d",&resp);
if (resp == 1)
{
while( resp == 1)
{
printf ("Escolha qual conversão deseja fazer\n");
printf ("1-Celsius -> fahrenheit\n");
printf ("2-Celsius -> Kelvin\n");
printf ("3-Fahrenheit -> Celsius\n");
printf ("4-Fahrenheit -> Kelvin\n");
printf ("5-Kelvin -> Celsius\n");
printf ("6-Kelvin -> Fahrenheit\n");
scanf("%d",&resp2);
if(resp2 == 1){
printf("Digite a temperatura:\t");
scanf ("%f",&c);
f = (c * 9 / 5) + 32;
printf("%f",f);
printf("°F");
}
if (resp2 == 2){
printf("Digite a temperatura:\t");
scanf ("%f",&c);
k = c+273,15;
printf("%f",k);
printf("°K");
}
if (resp2==3){
printf("Digite a temperatura:\t");
scanf ("%f",&f);
c = (f-32)* 5/9;
printf("%f",c);
printf("°C");
}
if (resp2==4){
printf("Digite a temperatura:\t");
scanf ("%f",&f);
k = (f-32)*5/9+273,15;
printf("%f",k);
printf("°K");
}
if(resp2==5){
printf("Digite a temperatura:\t");
scanf ("%f",&k);
c = k-273,15;
printf("%f",c);
printf("°C");
}
if (resp2==6){
printf("Digite a temperatura:\t");
scanf ("%f",&k);
f = (k - 273.15);
f = f * 9/5 + 32;
printf("%f",f);
printf("°F");
}
printf("\nDeseja fazer outra conversão?\n");
scanf("%d",&resp);
}
}
return 0;
}
- Matheus Veloso da Silva
- Mensagens : 2
Data de inscrição : 24/10/2018
Matheus Veloso da Silva / RA: 333517711025 2º Período
Qua 31 Out 2018 - 18:06
Escreva um programa que solicita 6 números ao usuário, através de um laço while (Enquanto), e ao final mostre qual destes números é o maior.
RESPOSTAS:
Em Linguagem C :
#include <stdio.h>
int main()
{
int maior=0,
num,
count=1;
while (count <= 6)
{
printf("Digite o numero %d: ", count);
scanf("%d", &num);
if( num > maior)
maior=num;
count++;
}
printf("Maior: %d", maior);
}
Em Portugol :
algoritmo "seis_num"
var
contador: inteiro
numero, maior :real
inicio
enquanto contador <>6 faça
contador<-1 + contador
escreva(" Digite numero", contador ,":")
leia(numero)
se( numero>maior) entao
maior<-numero
fimse
fimenquanto
escreva(" o maior numero é : ", maior)
fimalgoritmo
RESPOSTAS:
Em Linguagem C :
#include <stdio.h>
int main()
{
int maior=0,
num,
count=1;
while (count <= 6)
{
printf("Digite o numero %d: ", count);
scanf("%d", &num);
if( num > maior)
maior=num;
count++;
}
printf("Maior: %d", maior);
}
Em Portugol :
algoritmo "seis_num"
var
contador: inteiro
numero, maior :real
inicio
enquanto contador <>6 faça
contador<-1 + contador
escreva(" Digite numero", contador ,":")
leia(numero)
se( numero>maior) entao
maior<-numero
fimse
fimenquanto
escreva(" o maior numero é : ", maior)
fimalgoritmo
- Jean Souza Santiago
- Mensagens : 2
Data de inscrição : 31/10/2018
Jean Souza Santiago - RA: 14007313725 - Ciência da Computação (4º Período)
Qua 31 Out 2018 - 21:40
Faca um algoritmo que carregue um vetor de seis elementos numericos inteiros, calcule e mostre:
Quantidade de números pares.
Quantidade de números impares.
Quais os números pares.
Quais os números impares.
Quantidade de números impares.
Quais os números pares.
Quais os números impares.
.::Portugol::.
- Código:
Algoritmo "Par um impar"
// Disciplina : [Algoritmo e Tecnicas de Programação]
// Professor : Andre Farias
// Descrição : Programa diz se os numeros digitados sao pares um impares.
// Autor(a) : Jean Souza Santiago
// Data atual : 31/10/2018
Var
v :vetor[1..6] de inteiro
i, contpar, contimpar :inteiro
Inicio
escreval("Digite os valores do vetor: ")
para i de 1 ate 6 faca
leia(v[i])
fimpara
para i de 1 ate 6 faca
se (v[i] % 2 = 0) entao
contpar <- contpar + 1
escreval ("Numero: ",v[i]," - Par")
senao
contimpar <- contpar+1
escreval ("Numero: ",v[i]," - Impar")
fimse
fimpara
escreval ("Numeros Pares: ",contpar,"| Numeros Impares: ",contimpar)
Fimalgoritmo
.::Linguagem C::.
- Código:
#include <stdio.h>
#include <stdbool.h>
#define n 6
typedef int inteiro;
inteiro contpar=0, contimpar=0, v[6], i;
bool calculo = false;
bool Addvetor = false;
void Add_Vetor()
{
printf(".:Alocando vetor:.\n");
for (i=0;i<n;i++)
{
printf("\nVetor[%d]: ", i+1);
scanf("%d", &v[i]);
}
Addvetor = true;
}
void Calculo()
{
for (i=0;i<n;i++)
{
if (v[i]%2 == 0)
{
contpar ++;
}
else
contimpar ++;
}
calculo = true;
}
int Interface ()
{
int opcao;
if ((Addvetor == true) && (calculo != true)){
for (i=0;i<n;i++)
{
printf("| Vetor[%d] = %d |", i+1, v[i]);
}
}
if (calculo == true){
for (i=0;i<n;i++)
{
if (v[i] %2 == 0){
printf("Vetor[%d] = %d <-- Par\n", i+1, v[i]);
}
else
printf("Vetor[%d] = %d <-- Impar\n", i+1, v[i]);
}
printf("\nNumeros Pares: %d | Numeros Impares: %d\n", contpar, contimpar);
}
printf ("\n..::=====Menu=====::..\n");
printf ("[1] - Adicionar Vetor\n");
printf ("[2] - Calcular\n");
printf ("[0] - Sair\n");
printf ("\n..::==============::..\n");
printf ("Opcao: ");
scanf ("%d", &opcao);
return opcao;
}
int main(){
int escolha;
do{
escolha = Interface();
switch (escolha)
{
case 1:
{
system("cls");
Add_Vetor();
break;
}
case 2:
{
system("cls");
Calculo();
break;
}
case 0:
{
break;
}
default:
printf("COMANDO INVALIDO");
}
}
while (escolha != 0);
return 0;
}
OBS:
Programas usados: VisualG, Codeblocks.
- Daniel Antunes
- Mensagens : 4
Data de inscrição : 24/10/2018
Daniel Antunes da Costa Santos / RA: 166502711025 / 3° período
Qui 1 Nov 2018 - 10:16
Escreva um programa em C e em Portugol que recebe inteiro e mostra os números pares e ímpares (separados, em duas colunas), de 1 até esse inteiro.
Linguagem C
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num,
count = 1;
printf("Digite um numero: ");
scanf("%d", &num);
printf("IMPARES \tPARES\n");
while(count <= num)
{
if(count%2 == 1)
printf(" %d \t",count);
else
printf(" \t %d\n", count);
count++;
}
}
Portugol
Algoritmo "Forum"
Var
// Seção de Declarações das variáveis
num : inteiro
cont : inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
cont <- 1
escreva("Digite um numero:")
leia(num)
escreval("IMPARES PARES")
enquanto cont <= num faca
se (cont mod 2) <> 0 entao
escreva(" ",cont)
senao
escreval(" ",cont)
fimse
cont <- cont +1
fimenquanto
Fimalgoritmo
Linguagem C
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num,
count = 1;
printf("Digite um numero: ");
scanf("%d", &num);
printf("IMPARES \tPARES\n");
while(count <= num)
{
if(count%2 == 1)
printf(" %d \t",count);
else
printf(" \t %d\n", count);
count++;
}
}
Portugol
Algoritmo "Forum"
Var
// Seção de Declarações das variáveis
num : inteiro
cont : inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
cont <- 1
escreva("Digite um numero:")
leia(num)
escreval("IMPARES PARES")
enquanto cont <= num faca
se (cont mod 2) <> 0 entao
escreva(" ",cont)
senao
escreval(" ",cont)
fimse
cont <- cont +1
fimenquanto
Fimalgoritmo
- baterista10
- Mensagens : 3
Data de inscrição : 26/10/2018
Gabriel Lopes Siqueira/ 3°-Periodo/R.A.:166588011025
Qui 1 Nov 2018 - 10:45
Algoritmo que leia apenas os valores de 0 até 10 e diga qual a situação do aluno.
.:: Visual G::.
Algoritmo "nota"
Var
nota: inteiro
Inicio
repita
escreval("digite a nota:")
leia(nota)
ate(nota>=0) E (nota<=10)
se (nota>=7) entao
escreval("o aluno está aprovado")
fimse
se(nota<7)E(nota>=4) entao
escreval("o aluno está em recuperação")
fimse
se(nota<4) entao
escreval("o aluno está reprovado")
fimse
Fimalgoritmo
.:: C::.
#include<stdio.h>
#include<stdlib.h>
int main(void){
float nota;
do{
printf("digite a nota:");
scanf("%f",¬a);
}while(nota>10 | nota<0);
if(nota>=7){
printf("aluno está aprovado");
}else if(nota<7 & nota >=4){
printf("o aluno esta em recuperação");
}else if(nota<4){
printf("o aluno está reprovado");
}
return 0;
}
.:: Visual G::.
Algoritmo "nota"
Var
nota: inteiro
Inicio
repita
escreval("digite a nota:")
leia(nota)
ate(nota>=0) E (nota<=10)
se (nota>=7) entao
escreval("o aluno está aprovado")
fimse
se(nota<7)E(nota>=4) entao
escreval("o aluno está em recuperação")
fimse
se(nota<4) entao
escreval("o aluno está reprovado")
fimse
Fimalgoritmo
.:: C::.
#include<stdio.h>
#include<stdlib.h>
int main(void){
float nota;
do{
printf("digite a nota:");
scanf("%f",¬a);
}while(nota>10 | nota<0);
if(nota>=7){
printf("aluno está aprovado");
}else if(nota<7 & nota >=4){
printf("o aluno esta em recuperação");
}else if(nota<4){
printf("o aluno está reprovado");
}
return 0;
}
- Mauricio Singelo
- Mensagens : 4
Data de inscrição : 24/10/2018
Mauricio Singelo de Albuquerque / RA: 342062211025 / 1° período
Sex 2 Nov 2018 - 6:04
Algoritmo que cria uma matriz(5x5) com números aleatórios de 0 até 9 e realiza operações com ela(soma, subtração, multiplicação e divisão) até 5 vezes.
VisualG
C
VisualG
- Código:
Algoritmo "semnome"
Var
//Seção de Declarações das variáveis
v:vetor[1..5,1..5] de inteiro
i,ii,iii:inteiro
lp, cp, ls, cs, c:inteiro
Inicio
//Gera um número aleatório entre 0 e 9
para i de 1 até 5 faça
para ii de 1 até 5 faça
v[i, ii] <- Randi(10)
fimpara
fimpara
//Instrução
escreval("#------------------------------------------#")
escreval("Digite linha coluna OPERACAO linha coluna:")
escreval("Exemplo:")
escreval("1 2 + 3 4")
escreval("#------------------------------------------#")
//
para c de 1 até 5 faça
//Desenhar matriz
escreval("Matriz")
escreval(" 1 2 3 4 5")
para iii de 1 até 5 faça
escreva(iii,v[iii,1])
escreva(v[iii,2])
escreva(v[iii,3])
escreva(v[iii,4])
escreval(v[iii,5])
fimpara
//Ler linha e colunas
escreval("Escolha uma linha")
leia(lp)
escreval("Escolha uma coluna")
leia(cp)
escreval("Escolha uma linha 2")
leia(ls)
escreval("Escolha uma coluna 2 ")
leia(cs)
//Resposta
escreval("Resultado da soma = ",v[lp,cp]+v[ls,cs])
escreval("Resultado da subtração",v[lp,cp]-v[ls,cs])
escreval("Resultado da multiplicação",v[lp,cp]*v[ls,cs])
escreval("Resultado da divisão",v[lp,cp]/v[ls,cs])
fimpara
Fimalgoritmo
C
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
//Variáveis
int l, c, matriz[5][5];
int count = 0;
char op;
int lp,cp,ls,cs,value = 0;
int n_max = 10;
int n_min = 1;
srand(time(NULL));
//Gerar os valores aleatórios entre 0 e 9
for(l=0; l<5; l++){
for(c=0; c<5; c++){
matriz[l][c] = rand()%(n_max-n_min) + n_min;
}
}
//Instrução
printf("#------------------------------------------#\n");
printf("Digite linha coluna OPERACAO linha coluna:\n");
printf("Exemplo:\n");
printf("1 2 + 3 4\n");
printf("#------------------------------------------#\n");
//Matriz
printf("Matriz:\n 1 2 3 4 5\n");
for(l=0; l<5; l++){
printf("%d %2d", l+1, matriz[l][0]);
printf("%2d", matriz[l][1]);
printf("%2d", matriz[l][2]);
printf("%2d", matriz[l][3]);
printf("%2d\n", matriz[l][4]);
}
//Realizar as operações
do{
printf("Digite operacao:\n");
scanf("%d %d %c %d %d", &lp, &cp, &op, &ls, &cs);
switch(op) {
case '+': printf("Respota = %d\n", matriz[lp-1][cp-1] + matriz[ls-1][cs-1]); break;
case '-': printf("Respota = %d\n", matriz[lp-1][cp-1] - matriz[ls-1][cs-1]); break;
case '/': printf("Respota = %d\n", matriz[lp-1][cp-1] / matriz[ls-1][cs-1]); break;
case '*': printf("Respota = %d\n", matriz[lp-1][cp-1] * matriz[ls-1][cs-1]); break;
default: printf("Operacao invalida\n");
}
count++;
} while (count != 5);
return 0;
}
- Rafael2018
- Mensagens : 3
Data de inscrição : 28/10/2018
Rafael santos de almeida/2° Periodo/R.A.:268595511025
Sáb 3 Nov 2018 - 13:05
1-Digite um numero para saber se ele é primo ou não!
.::Visual G::.
Algoritmo "rafael"
Var
numero,i,cont : inteiro
Inicio
repita
escreval("digite o número:")
leia(numero)
ate numero >= 0
para i de 1 ate numero faca
se numero mod i = 0 entao
cont <- cont+1
fimse
i <- i+1
fimpara
se cont = 2 entao
escreval("o numero", numero," e primo!")
senao
escreval("o numero", numero," NAO e primo!")
fimse
Fimalgoritmo
.:: em C::.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main() {
setlocale(LC_ALL, "Portuguese");
int i, x;
int div = 0;
do {
printf("Digite um número inteiro e positivo: ");
scanf("%d", &x);
} while (x <= 0);
for (i = 1; i <= x; i++) {
if (x % i == 0) {
div++;
}
}
if (div == 2)
printf("O número %d é primo!", x);
else
printf("O número %d não é primo!", x);
return 0;
}
.::Visual G::.
Algoritmo "rafael"
Var
numero,i,cont : inteiro
Inicio
repita
escreval("digite o número:")
leia(numero)
ate numero >= 0
para i de 1 ate numero faca
se numero mod i = 0 entao
cont <- cont+1
fimse
i <- i+1
fimpara
se cont = 2 entao
escreval("o numero", numero," e primo!")
senao
escreval("o numero", numero," NAO e primo!")
fimse
Fimalgoritmo
.:: em C::.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main() {
setlocale(LC_ALL, "Portuguese");
int i, x;
int div = 0;
do {
printf("Digite um número inteiro e positivo: ");
scanf("%d", &x);
} while (x <= 0);
for (i = 1; i <= x; i++) {
if (x % i == 0) {
div++;
}
}
if (div == 2)
printf("O número %d é primo!", x);
else
printf("O número %d não é primo!", x);
return 0;
}
- Calvin Macedo
- Mensagens : 4
Data de inscrição : 26/10/2018
Calvin Macedo RA: 327266911025- 2º Periodo
Sáb 3 Nov 2018 - 14:32
Faça um algoritmo que leia dois números e que continue lendo o segundo numero enquanto ele for menor ou igual ao primeiro, e escreva se ele é menor, igual ou maior que o número
Linguagem C
int main(){
float a,b;
scanf("%f",&b);
do{
scanf("%f",&a);
if(a>b){
printf("a é maior");
}else if(b>a){
printf("b é maior");
}else if(b=a){
printf("os dois são iguais");
}
}while(a<=b);
return 0;
}
em portugol
algoritmo "dois numeros"
Var a,b:real
Inicio
a<-0
leia(b)
enquanto b>=a faça
leia(a)
se b>a entao
escreval("b é maior")
senao
se a>b entao
escreval("a é maior")
senao
escreval("os dois são iguais")
Fimse
fimse
fimenquanto
fimalgoritmo
- Giovanni Toledo
- Mensagens : 4
Data de inscrição : 28/10/2018
Giovanni da Costa Toledo / 1º série /RA: 335135311025
Dom 4 Nov 2018 - 18:27
)Elaborar um algoritmo que efetue a leitura de valores positivos inteiros até que um valor
negativo seja informado. Ao final devem ser apresentados o maior e menor valores informados
pelo usuário.
Em C:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
main()
{
int x,numero=1, maior=1, menor=99999999999;
while (numero >= 0)
{
printf("Informe um valor positivo: ");
scanf("%d", &numero);
if (numero > 0)
if (numero < menor)
menor = numero;
if (numero > maior)
maior = numero;
}
printf("O maior é %d e o menor é %d\n", maior, menor);
system("pause");
return 0;
}
_______________________________________________________________________________________________
Em Portugol:
Algoritmo "Inteiro"
Var
numero, maior, menor : inteiro
Inicio
Escreval ("informe um valor positivo")
leia (numero)
enquanto (numero>=0) faça
menor <- 999999
se (numero>maior) entao
maior <- numero
fimse
se (numero<menor) entao
menor<-numero
fimse
fimenquanto
escreval ("o maior número é: ",maior," e o menor é :",menor)
Fimalgoritmo
negativo seja informado. Ao final devem ser apresentados o maior e menor valores informados
pelo usuário.
Em C:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
main()
{
int x,numero=1, maior=1, menor=99999999999;
while (numero >= 0)
{
printf("Informe um valor positivo: ");
scanf("%d", &numero);
if (numero > 0)
if (numero < menor)
menor = numero;
if (numero > maior)
maior = numero;
}
printf("O maior é %d e o menor é %d\n", maior, menor);
system("pause");
return 0;
}
_______________________________________________________________________________________________
Em Portugol:
Algoritmo "Inteiro"
Var
numero, maior, menor : inteiro
Inicio
Escreval ("informe um valor positivo")
leia (numero)
enquanto (numero>=0) faça
menor <- 999999
se (numero>maior) entao
maior <- numero
fimse
se (numero<menor) entao
menor<-numero
fimse
fimenquanto
escreval ("o maior número é: ",maior," e o menor é :",menor)
Fimalgoritmo
- Matheus Procopio
- Mensagens : 3
Data de inscrição : 25/10/2018
Matheus Procópio Nascimento - RA: 332093111025 - 2ºperíodo
Seg 5 Nov 2018 - 13:24
Escreva um código que mostra a uma empresa se ele está em lucro ou com despesas, deverá poder digitar vários valores de vendas ou despesas interrompendo quando for digitado 0.
- Em algoritmo:
Algoritmo "Lucro ou despesa"
Var
x, y, l, d, verde, vermelho :real
Inicio
repita
escreva("Digite seus valores de venda: ")
leia(x)
l<-l+x
ate(x=0)
repita
escreva("Digite seus valores de despesas: ")
leia(y)
d<-d+y
ate(y=0)
se(l>d)entao
verde<- l-d
escreval("Está em um lucro de: R$ ",verde)
fimse
se(d>l)entao
vermelho<- d-l
escreval("Esta com uma despesa de: R$ ",vermelho)
fimse
Fimalgoritmo
- Em C:
#include <stdio.h>
int main() {
float l, d, verde, vermelho;
float x=0;
float y=0;
do{
printf("Digite seus valores de venda: ");
scanf("%f",&x);
l=l+x;
}while(x>0);
do{
printf("Digite seus valores de despesas: ");
scanf("%f",&y);
d=d+y;
}while(y>0);
if(l>d){
verde=l-d;
printf("\nEstá em um lucro de: R$%f",verde);
}
if(d>l){
vermelho=d-l;
printf("\nEstá com uma divida de: R$%f",vermelho);
}
return 0;
}
- Tito Zanetti
- Mensagens : 3
Data de inscrição : 25/10/2018
Nome : Tito Zanetti , RA : 332652611025
Seg 5 Nov 2018 - 17:57
1) Faça um algoritmo que leia se o números estão dentro ou fora da faixa e diga se os números digitados são positivos ou negativos e o programa só terminará quando for digitado zero .
A)
algoritmo " variável "
var
valor : inteiro
inicio
repita
leia ( valor )
se ( valor >= 1 ) E ( valor <= 9 ) então
escreval ( " dentro da faixa " )
senão
escreval ( " fora da faixa " )
fimse
se ( valor >= 0 ) então
escreval ( " positivo " )
senão
escreval ( " negativo " )
fimse
ate( valor = 0 )
fimalgoritmo
B)
#include < Stdio.h >
int = valor
{
continue ;
}
{
scanf ( " %\n " , & valor );
if ( valor >= 1 ) && ( valor =< 9 );
printf ( " \n dentro da faixa " );
else
printf ( "\n fora da faixa " );
}
{
if ( valor >= 0 ) ;
printf ( "\n positivo " );
else
printf ("\n negativo " )
}
{
break ( valor = 0 )
}
return 0 ; }
A)
algoritmo " variável "
var
valor : inteiro
inicio
repita
leia ( valor )
se ( valor >= 1 ) E ( valor <= 9 ) então
escreval ( " dentro da faixa " )
senão
escreval ( " fora da faixa " )
fimse
se ( valor >= 0 ) então
escreval ( " positivo " )
senão
escreval ( " negativo " )
fimse
ate( valor = 0 )
fimalgoritmo
B)
#include < Stdio.h >
int = valor
{
continue ;
}
{
scanf ( " %\n " , & valor );
if ( valor >= 1 ) && ( valor =< 9 );
printf ( " \n dentro da faixa " );
else
printf ( "\n fora da faixa " );
}
{
if ( valor >= 0 ) ;
printf ( "\n positivo " );
else
printf ("\n negativo " )
}
{
break ( valor = 0 )
}
return 0 ; }
- Lucas Alberto
- Mensagens : 2
Data de inscrição : 30/10/2018
Lucas Alberto Custodio Teixeira, RA: 134870011025, 2º Periodo
Seg 5 Nov 2018 - 22:47
Faça um algoritmo que conte quantas vezes é digitado 1 e 2, e acabe quando é digitado 3.
Portugol
C
Portugol
- Código:
Algoritmo "Trabalho Lucas Alb"
Var
c1, c2, c : real
Inicio
escreval ("Digite 1 ou 2, ao digitar 3 o algoritmo acaba")
repita
leia (c)
se c =1 então
c1 <- c1 + 1
fimse
se c = 2 então
c2 <- c2 + 1
fimse
ate c = 3
escreval ("O numero de vezes que o 1 foi digitado: ", c1)
escreval ("O numero de vezes que o 2 foi digitado: ", c2)
Fimalgoritmo
C
- Código:
#include <stdio.h>
int main()
{
int c1 = 0 , c2 = 0, c = 0;
printf("Digite 1 ou 2, ao digitar 3 o algoritmo acaba\n");
do{
scanf ("%d", &c);
if (c == 1){
c1 = c1 + 1;
}
if (c == 2){
c2 = c2 + 1;
}
} while (c != 3);
printf("O numero de vezes que o 1 foi digitado: %d \n", c1 );
printf("O numero de vezes que o 2 foi digitado: %d \n", c2 );
return 0;
}
- Aline
- Mensagens : 4
Data de inscrição : 30/10/2018
Aline Ramos Antunes / RA: 330982311025 / 2º série /
Ter 6 Nov 2018 - 9:44
Escreva um algoritmo que escreva, leia e imprima, menores ou iguais a 10, caso seja maior que 10 termine o algoritmo.
PORTUGOL
C
PORTUGOL
- Código:
Algoritmo "semnome"
Var
val: inteiro
Inicio
enquanto val <= 10 faça
escreval ("digite um número")
leia (val)
fimenquanto
se (val > 10) entao
escreva ("número digitado é maior que 10")
fimse
Fimalgoritmo
C
- Código:
#include <stdio.h>
int main()
{
int val;
val = 0;
while (val <= 10)
{
printf("digite um número");
scanf ("%d",& val);
}
if (val > 10)
{
printf ("número digitado é maior que 10");
}
return 0;
}
- Victória
- Mensagens : 1
Data de inscrição : 30/10/2018
Re: Exercício #2 - 06.11.2018 - 2359h /Questão de algortimo EM C.
Ter 6 Nov 2018 - 11:41
Nome: Victória Braga De Jesus
Ra: 327095911025
Serie 2
Escreva um algoritmo que leia a idade de pessoas maiores de 18 e que leia para menos de idade
Solução: portugol
Algoritmo
Início
Var:
inteiro: idade;
Imprima ( "informe a idade ");
Leia ( idade);
Se (idade >=18) então
Imprima (" maior de idade ") ;
Fimse
Se ( idade <18) então
Imprima ( "menor de idade") ;
Fimse;
Fimalgoritmo
C
#include <incestream>
Using nomes pace sto;
Int main ( )
Int idade;
Cout << " informe a idade" ;
Cin >> idade;
If ( idade >=18)
Cout << "maior de idade" ;
If ( idade <18 )
Cout << "menor de idade" ;
System (" pause ")
Return exit_success
Ra: 327095911025
Serie 2
Escreva um algoritmo que leia a idade de pessoas maiores de 18 e que leia para menos de idade
Solução: portugol
Algoritmo
Início
Var:
inteiro: idade;
Imprima ( "informe a idade ");
Leia ( idade);
Se (idade >=18) então
Imprima (" maior de idade ") ;
Fimse
Se ( idade <18) então
Imprima ( "menor de idade") ;
Fimse;
Fimalgoritmo
C
#include <incestream>
Using nomes pace sto;
Int main ( )
Int idade;
Cout << " informe a idade" ;
Cin >> idade;
If ( idade >=18)
Cout << "maior de idade" ;
If ( idade <18 )
Cout << "menor de idade" ;
System (" pause ")
Return exit_success
- WesleyAlves02
- Mensagens : 4
Data de inscrição : 30/10/2018
Wesley Alves da Silva CPF: 180.927.857-08 2º Período
Ter 6 Nov 2018 - 12:58
Enunciado: Sabendo que, para converter uma velocidade em Metros por Segundo (M/s) para Quilômetro por hora (KM/h), basta multiplicar por 3.6 e, vice-versa, basta dividir, faça um programa que leia a velocidade desejada e converta ela. O programa só irá parar quando o usuário digitar a opção "zero" na opção.
- Em Portugol:
- Algoritmo "Conversor de velocidade"
Var
opcao, velocidade, resultado:real
Inicio
escreval("Conversor de velocidade")
escreval("1 - M/s para KM/h")
escreval("2 - KM/h para M/s")
escreval("0 - Sair")
escreva("Digite uma opção: ")
leia(opcao)
enquanto (opcao <> 0) faca
resultado <- 0
se (opcao = 1) entao
Escreva("Digite a velocidade em Metros por segundo: ")
leia(velocidade)
resultado <- (velocidade*3.6)
Escreval("A velocidade convertida em KM/h é de: ",resultado)
senao
se (opcao = 2) entao
Escreva("Digite a velocidade em Quilômetros por hora: ")
leia(velocidade)
resultado <- (velocidade/3.6)
escreval("A velocidade convertida em M/s é de: ",resultado)
senao
Escreval("")
Escreval("Opção inválida,digite novamente.")
fimse
fimse
Escreval("")
escreval("1 - M/s para KM/h")
escreval("2 - KM/h para M/s")
escreval("0 - Sair")
escreva("Digite uma opção: ")
leia(opcao)
fimenquanto
Fimalgoritmo
- Em C:
- #include <stdio.h>
int main()
{
float opcao, resultado, velocidade;
printf("\n Conversor de velocidade");
printf("\n 1 - M/s para KM/h");
printf("\n 2 - KM/h para M/s");
printf("\n 0 - Sair");
printf("\n Digite uma opção: ");
scanf("%f", &opcao);
while(opcao != 0){
resultado = 0;
if(opcao == 1){
printf("\n Digite a velocidade em metros por segundo:");
scanf("%f", &velocidade);
resultado = (velocidade*3.6);
printf("\n A velocidade em KM/h é de: %f", resultado);
} else if(opcao == 2){
printf("\n Digite a velocidade em quilômetros por hora:");
scanf("%f", &velocidade);
resultado = (velocidade/3.6);
printf("\n A velocidade em M/s é de: %f", resultado);
} else{
printf("\nOpção inválida, tente novamente. \n");
}
printf("\n Conversor de velocidade");
printf("\n 1 - M/s para KM/h");
printf("\n 2 - KM/h para M/s");
printf("\n 0 - Sair");
printf("\n Digite uma opção: ");
scanf("%f", &opcao);
}
return 0;
}
- Juan Rodrigues
- Mensagens : 4
Data de inscrição : 26/10/2018
Juan Rodrigues Reis | RA: 336028511025 | 1º Período
Ter 6 Nov 2018 - 14:09
Faça um algoritmo que leia 3 notas e dê a média delas e no final diga se o aluno está aprovado ou reprovado.
Visual G
Linguagem C
Visual G
- Código:
Algoritmo "Média"
Var
Nome:Caractere
Nota:Vetor[1..3] de real
Media:Real
i: inteiro
Inicio
para i de 1 ate 3 faca
Leia (Nota[i])
fimpara
Media<-(Nota[1]+Nota[2]+Nota[3])/3
Escreval("Aluno",nome)
Escreval("Primeira nota",Nota[1])
Escreval("Segunda nota", Nota[2])
Escreval("Terceira nota",Nota [3])
Escreval("A média do aluno é:",Media)
Se Media>=6 entao
Escreval ("Aluno aprovado")
Senao
Escreval ("Aluno reprovado")
FimSe
Fimalgoritmo
Linguagem C
- Código:
#include <stdio.h>
#include <stdlib.h>
#define TAM 3
#define MAX 50
typedef struct MediaAluno{
char nome[MAX];
double vetnotas[TAM];
double media;
}MediaAluno;
double IserirDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* n);
double ProcessaDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* m);
void ExibirDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* m,MediaAluno* n);
double IserirDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* n){
int i=0;
for(i=0;i<3;i++){
printf("\nDigite seu nome: ");
gets(n->nome);
printf("\nDigite a nota 1: ");
scanf("\n%lf",&n1->vetnotas[i]);
printf("\nDigite a nota 2: ");
scanf("\n%lf",&n2->vetnotas[i]);
printf("\nDigite a nota 3: ");
scanf("\n%lf",&n3->vetnotas[i]);
return n->nome,n1->vetnotas[i], n2->vetnotas[i], n3->vetnotas[i];
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}
}
double ProcessaDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* m ){
int i;
for(i=0;i<3;i++){
m->media = (n1->vetnotas[i] + n2->vetnotas[i] + n3->vetnotas[i])/3;
if(m->media>=7)
return m->media;
else
return m->media;
}
}
void ExibirDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* m,MediaAluno* n){
int i;
if(m->media>=6)
printf("\n\tNome\tNota1\tNota2\tNota3\tMedia\tAluno Aprovado \n\t%s %.1lf \t%.1lf \t%.1lf \t%.1lf \t%.1lf\n\n\n",n->nome,n1->vetnotas[i],n2->vetnotas[i],n3->vetnotas[i],m->media,m->media);
else
printf("\n\tNome\tNota1\tNota2\tNota3\tMedia\tAluno Reprovado \n\t%s %.1lf \t%.1lf \t%.1lf \t%.1lf \t%.1lf\n\n\n",n->nome,n1->vetnotas[i],n2->vetnotas[i],n3->vetnotas[i],m->media,m->media);
system("pause");
}
int main(){
MediaAluno n,n1,n2,n3,m;
IserirDados(&n1,&n2,&n3,&n);
ProcessaDados(&n1,&n2,&n3,&m);
ExibirDados(&n1,&n2,&n3,&m,&n);
}
- raquelSSS
- Mensagens : 3
Data de inscrição : 30/10/2018
Raquel Soares de S. Siqueira - 2º período - RA: 330577511025
Ter 6 Nov 2018 - 14:42
Faça um código que leia o voto de 100 pessoas para o candidato "X" ou para o candidato "Y" e ao final diga quantos votos cada um deles teve:
- Solução em PORTUGOL:
algoritmo "Votação"
var
v , X ,Y , total: inteiro
inicio
repita
escreval("Digite 1 para votar no candidato X, ou 2 para votar no candidato Y")
leia (v)
se (v=1) entao
X<- X+1
fimse
se (v=2) entao
Y<- Y+1
fimse
total <- X+Y
ate (total=100) faca
escreval ("Votos para X: ",X)
escreval("Votos para Y: ",Y)
fimalgoritmo
- Solução em C:
#include <stdio.h>
#include <stdlib.h>
int main () {
float v,X,Y;
int total, n, m;
do
{
printf ("\n Digite 1 para votar no candidato X, ou 2 para votar no candidato Y\n");
scanf ("%f",&v);
if(v == 1){
X= X+1;
}
if(v ==2 ){
Y= Y+1;
}
total = X+Y;
} while (total<100 );
m= X;
n= Y;
printf ("\n Votos para X:\t%d ", m);
printf ("\n Votos para Y:\t%d ", n);
}
- Solução em PORTUGOL:
algoritmo "Votação"
var
v , X ,Y , total: inteiro
inicio
repita
escreval("Digite 1 para votar no candidato X, ou 2 para votar no candidato Y")
leia (v)
se (v=1) entao
X<- X+1
fimse
se (v=2) entao
Y<- Y+1
fimse
total <- X+Y
ate (total=100) faca
escreval ("Votos para X: ",X)
escreval("Votos para Y: ",Y)
fimalgoritmo
- Solução em C:
#include <stdio.h>
#include <stdlib.h>
int main () {
float v,X,Y;
int total, n, m;
do
{
printf ("\n Digite 1 para votar no candidato X, ou 2 para votar no candidato Y\n");
scanf ("%f",&v);
if(v == 1){
X= X+1;
}
if(v ==2 ){
Y= Y+1;
}
total = X+Y;
} while (total<100 );
m= X;
n= Y;
printf ("\n Votos para X:\t%d ", m);
printf ("\n Votos para Y:\t%d ", n);
}
- Rafaella
- Mensagens : 4
Data de inscrição : 30/10/2018
Rafaela Medeiros Moreno- CPF: 177.488.027-00- 2° Período
Ter 6 Nov 2018 - 14:59
Enunciado :
Imagine uma brincadeira entre dois colegas, na qual um pensa um número e o outro deve fazer chutes até acertar o número imaginário. Como dica, a cada tentativas é dito se o chute foi alto ou foi baixo. Elabore dentro deste contesto, um algoritmo que leia o número imaginado e os chutes, no final mostre quantas tentativas foram necessárias para descobrir o numero.
Em Portugol :
Algoritmo "advinhar numeros"
Var
num : inteiro
chute: inteiro
tent: inteiro
Inicio
tente <- 0
leia ( num)
repita
leia(chute)
tent <- tent + 1
se (chute > num) entao
escreval ("chutou alto!")
senão
se(chute < num) entao
escreval ("chutou baixo!")
fimse
fimse
ate (num = chute)
escreval (" numeros de tentativas: ", tent )
fimalgoritmo
Linguagem C:
#include <stdio.h>
#include <stdlib.h>
int
main () {
int num, chute, tent;
tent = 0;
scanf ("%d", &num);
do{
scanf ("%d", &chute);
tent = tent + 1;
if (chute > num)
{
printf ("\n Chute alto!\t");
}
else if (chute < num)
{
printf ("\n Chute baixo!\t");
}
} while (num != chute);
printf ("\n numero de tentativas: %d", tent);
}
Imagine uma brincadeira entre dois colegas, na qual um pensa um número e o outro deve fazer chutes até acertar o número imaginário. Como dica, a cada tentativas é dito se o chute foi alto ou foi baixo. Elabore dentro deste contesto, um algoritmo que leia o número imaginado e os chutes, no final mostre quantas tentativas foram necessárias para descobrir o numero.
Em Portugol :
Algoritmo "advinhar numeros"
Var
num : inteiro
chute: inteiro
tent: inteiro
Inicio
tente <- 0
leia ( num)
repita
leia(chute)
tent <- tent + 1
se (chute > num) entao
escreval ("chutou alto!")
senão
se(chute < num) entao
escreval ("chutou baixo!")
fimse
fimse
ate (num = chute)
escreval (" numeros de tentativas: ", tent )
fimalgoritmo
Linguagem C:
#include <stdio.h>
#include <stdlib.h>
int
main () {
int num, chute, tent;
tent = 0;
scanf ("%d", &num);
do{
scanf ("%d", &chute);
tent = tent + 1;
if (chute > num)
{
printf ("\n Chute alto!\t");
}
else if (chute < num)
{
printf ("\n Chute baixo!\t");
}
} while (num != chute);
printf ("\n numero de tentativas: %d", tent);
}
- Sávio
- Mensagens : 4
Data de inscrição : 29/10/2018
Sávio Da Silva Guimarães 2ºPeriodo CPF: 140.872.817-60
Ter 6 Nov 2018 - 16:18
EM C
Ler nome e idade. Se idade menor que 25. Imprimir o nome da pessoa
e a palavra ACEITA. Caso contrario imprimir NAO ACEITA.
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main()
{
int nome;
int idade;
printf("Informe seu nome: ");
gets(nome);
printf("Informe sua idade: ");
scanf("%d",&idade);
if (idade < 25)
printf("\n%s. ACEITA.\n\n", nome);
else
printf("\nNAO ACEITA.\n\n");
system("PAUSE");
return 0;
}
Portugol
Algoritmo "1000 pontos"
var
nome:inteiro
idade:inteiro
inicio
Escreval("digite seu nome")
leia(nome)
escreval("digite sua idade")
leia(idade)
se(idade ->25) entao
escreval("ACEITA")
senao
escreval ("NAO ACEITA")
fimse
Fimalgoritmo
Ler nome e idade. Se idade menor que 25. Imprimir o nome da pessoa
e a palavra ACEITA. Caso contrario imprimir NAO ACEITA.
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main()
{
int nome;
int idade;
printf("Informe seu nome: ");
gets(nome);
printf("Informe sua idade: ");
scanf("%d",&idade);
if (idade < 25)
printf("\n%s. ACEITA.\n\n", nome);
else
printf("\nNAO ACEITA.\n\n");
system("PAUSE");
return 0;
}
Portugol
Algoritmo "1000 pontos"
var
nome:inteiro
idade:inteiro
inicio
Escreval("digite seu nome")
leia(nome)
escreval("digite sua idade")
leia(idade)
se(idade ->25) entao
escreval("ACEITA")
senao
escreval ("NAO ACEITA")
fimse
Fimalgoritmo
- Richardson Emidio Lima
- Mensagens : 4
Data de inscrição : 24/10/2018
Richardson Emidio Lima 1º Período RA: 340480311025
Ter 6 Nov 2018 - 17:00
Desenvolver um programa que calcule a média das notas bimestrais de uma escola (Média = (nota1 + nota2 + nota3 + nota4)/4). O algoritmo deve repetir o cálculo até que o usuário responda “N” à pergunta “Deseja continuar (S/N)?”.
(Portugol)
algoritmo "semnome"
var
n1,n2,n3,n4,media:real
opcao:caractere
i:inteiro
inicio
repita
escreval("Digite nota 1: ")
leia(n1)
escreval("Digite nota 2: ")
leia(n2)
escreval("Digite nota 3: ")
leia(n3)
escreval("Digite nota 4: ")
leia(n4)
media <- (n1+n2+n3+n4)/4
escreval("A Média do aluno foi: ", media)
escreval(" ")
escreval("Deseja continuar S/N")
leia(opcao)
escreval(" ")
i<-i+1
ate opcao ="n"
Fimalgoritmo
( Linguagem C )
int main(int argc, char *argv[])
{
float n1,n2,n3,n4,media;
char opcao;
do{
printf("Digite a nota 1\n");
scanf("%f", &n1);
printf("Digite a nota 2\n");
scanf("%f", &n2);
printf("Digite a nota 3\n");
scanf("%f", &n3);
printf("Digite a nota 4\n");
scanf("%f", &n4);
media = (n1+n2+n3+n4)/4;
printf("A media do aluno foi %1.f\n",media);
printf("\n");
printf("Deseja COntinuar ('S/N)' ?\n");
scanf(" %c", &opcao);
}while(opcao=='s' || opcao=='S');
system("PAUSE");
return 0;
}
(Portugol)
algoritmo "semnome"
var
n1,n2,n3,n4,media:real
opcao:caractere
i:inteiro
inicio
repita
escreval("Digite nota 1: ")
leia(n1)
escreval("Digite nota 2: ")
leia(n2)
escreval("Digite nota 3: ")
leia(n3)
escreval("Digite nota 4: ")
leia(n4)
media <- (n1+n2+n3+n4)/4
escreval("A Média do aluno foi: ", media)
escreval(" ")
escreval("Deseja continuar S/N")
leia(opcao)
escreval(" ")
i<-i+1
ate opcao ="n"
Fimalgoritmo
( Linguagem C )
int main(int argc, char *argv[])
{
float n1,n2,n3,n4,media;
char opcao;
do{
printf("Digite a nota 1\n");
scanf("%f", &n1);
printf("Digite a nota 2\n");
scanf("%f", &n2);
printf("Digite a nota 3\n");
scanf("%f", &n3);
printf("Digite a nota 4\n");
scanf("%f", &n4);
media = (n1+n2+n3+n4)/4;
printf("A media do aluno foi %1.f\n",media);
printf("\n");
printf("Deseja COntinuar ('S/N)' ?\n");
scanf(" %c", &opcao);
}while(opcao=='s' || opcao=='S');
system("PAUSE");
return 0;
}
- gmerlo1997
- Mensagens : 3
Data de inscrição : 24/10/2018
Gayo Merlo Soares - 2° periodo - CPF: 122.188.177-99
Ter 6 Nov 2018 - 17:24
Enunciado:
Faça um algoritmo que conte até o número desejado pelo usuário. Caso o número seja maior que 10, imprima a mensagem “número invalido”.
Linguagem C:
#include <stdio.h>
int (cont);
int main ()
{
printf ("Até que número deseja contar?(Menor ou igual a 10)");
scanf ("%d", &cont);
if (cont <= 10)
{
int contador = 0;
while (contador <= cont)
{
printf("%d \n", contador);
contador++;
}
}
else
{
printf ("Numero invalido");
}
return 0;
}
PORTUGOL:
algoritmo "portugol"
var
cont , contador: inteiro
inicio
escreval ("Até que número deseja contar? (Menor ou igual a 10)")
leia (cont)
se (cont <=10) entao
enquanto (contador <= cont) faca
escreval (contador)
contador <- contador + 1
fimenquanto
senao
escreva ("número invalido")
fimse
fimalgoritmo
Resultado:
Após rodar o programa será perguntado qual número o usuário irá querer. Supondo que o número digitado seja 5, o programa irá contar de 0 a 5, caso o número digitado seja maior que 10 aparecerá a mensagem "número invalido".
Faça um algoritmo que conte até o número desejado pelo usuário. Caso o número seja maior que 10, imprima a mensagem “número invalido”.
Linguagem C:
#include <stdio.h>
int (cont);
int main ()
{
printf ("Até que número deseja contar?(Menor ou igual a 10)");
scanf ("%d", &cont);
if (cont <= 10)
{
int contador = 0;
while (contador <= cont)
{
printf("%d \n", contador);
contador++;
}
}
else
{
printf ("Numero invalido");
}
return 0;
}
PORTUGOL:
algoritmo "portugol"
var
cont , contador: inteiro
inicio
escreval ("Até que número deseja contar? (Menor ou igual a 10)")
leia (cont)
se (cont <=10) entao
enquanto (contador <= cont) faca
escreval (contador)
contador <- contador + 1
fimenquanto
senao
escreva ("número invalido")
fimse
fimalgoritmo
Resultado:
Após rodar o programa será perguntado qual número o usuário irá querer. Supondo que o número digitado seja 5, o programa irá contar de 0 a 5, caso o número digitado seja maior que 10 aparecerá a mensagem "número invalido".
- EmanuelSS
- Mensagens : 2
Data de inscrição : 30/10/2018
Emanuel da Silva Santos, 2° Série, RA: 333330411025
Ter 6 Nov 2018 - 19:12
Faça um algoritmo que leia 5 lances de um leilão, e não aceite lances menores ou iguais ao lance anterior.
Caso o lance atual receba o valor trez vezes maior do que o anterior, então o leilão se encerra.
Ao fim do leilão exibir a mensagem "VENDIDO"
Linguagem C
#include <stdio.h>
int (lance);
int (lance_);
int main()
{
int cont = 1;
printf ("\n Primeiro lance para o Item ");
scanf ("\n %d", &lance);
while (cont <= 5)
{
printf("\n Proximo lance ");
scanf ("%d", &lance_);
if (lance >= lance_)
{
while (lance >= lance_)
{
printf("\n Proximo lance ");
scanf ("%d", &lance_);
}
}
if (lance_ >= 3*lance)
{
cont = 5; //vai para o ultimo contador
}
lance = lance_;
cont++;
}
printf ("--------VENDIDO--------");
return 0;
}
PORTUGOL
algoritmo "leilão"
var
lance , lance_ : REAL
cont : INTEIRO
inicio
escreval ("Primeiro lance para o item")
leia (lance)
cont <-1
enquanto (cont<=5) faca
escreval ("Proximo lance ")
leia (lance_)
se (lance >= lance_) entao
enquanto (lance >= lance_) faca
escreval ("Proximo lance ")
leia (lance_)
fimenquanto
fimse
se (lance_ >= 3*lance) entao
cont <-10
fimse
lance <- lance_
cont <- cont + 1
fimenquanto
escreval ("-------VENDIDO-------")
fimalgoritmo
RESULTADO
Ao iniciar o algoritmo ele pedira para inserir um valor para o leilão, a seguir pedira outro e outro até que o valor inserido seja 3x maior do que o anterior ou tenha ocorrido 5 lances. E ao final do leilão aparecerá uma mensagem "VENDIDO"
- Renato Queiroz Ferreira
- Mensagens : 2
Data de inscrição : 06/11/2018
Aluno: Renato Queiroz Ferreira / CPF : 166.487.357-08
Ter 6 Nov 2018 - 19:34
O Saldo de uma conta é de 5000 Reais, faça um algoritmo que tire 500 reais todo mês desta conta, além disso, calcule em quantos meses a conta chegou em 0 Reais e imprima na tela.
Linguagem Portugol
Algoritmo "Saldo de uma conta"
Var
Contador: inteiro
Saldo: inteiro
Inicio
Saldo<-5000
Enquanto Saldo > 0 faça
Saldo<- Saldo - 500
Contador <- Contador + 1
Se Saldo > 0 então
Escreval ("O Saldo atual é", Saldo )
fimse
fimenquanto
Escreval ("A conta demorou", contador, " meses para chegar a 0 reais")
Fimalgoritmo
Linguagem C
#include <stdio.h>
#include <stdlib.h>
int main()
{
int Contador, Saldo;
Saldo=5000;
while (Saldo > 0) {
Contador=Contador + 1;
if (Saldo > 0) {
printf ("O Saldo atual é", Saldo )
;}
}
printf ("A conta demorou", Contador, " meses para chegar a 0 reais")
;}
Linguagem Portugol
Algoritmo "Saldo de uma conta"
Var
Contador: inteiro
Saldo: inteiro
Inicio
Saldo<-5000
Enquanto Saldo > 0 faça
Saldo<- Saldo - 500
Contador <- Contador + 1
Se Saldo > 0 então
Escreval ("O Saldo atual é", Saldo )
fimse
fimenquanto
Escreval ("A conta demorou", contador, " meses para chegar a 0 reais")
Fimalgoritmo
Linguagem C
#include <stdio.h>
#include <stdlib.h>
int main()
{
int Contador, Saldo;
Saldo=5000;
while (Saldo > 0) {
Contador=Contador + 1;
if (Saldo > 0) {
printf ("O Saldo atual é", Saldo )
;}
}
printf ("A conta demorou", Contador, " meses para chegar a 0 reais")
;}
- thalleswil
- Mensagens : 4
Data de inscrição : 27/10/2018
Thalles Wilkerson Chagas da Costa 2ª serie CPF:175.928.257-08
Ter 6 Nov 2018 - 20:09
Faça um algoritmo que leia a idade da pessoa em DIAS:
Portugol:
Linguagem C:
Portugol:
- Código:
algoritmo "calculo da idade em dias"
var
// declaração de variáveis,
//uma para cada entrada de dados e uma para o total.
idade_anos: inteiro
idade_meses: inteiro
idade_dias: inteiro
total_dias : inteiro
inicio
escreval("Digite Sua Idade:")
leia(idade_anos) // Efetua a leitura da idade
escreval("Digite quantos meses:")
leia(idade_meses) // Efetua a leitura dos meses
escreval("Digite quantos dias:")
leia(idade_dias) // Efetua a leitura dos dias
// Converte anos em Dias
total_dias <- total_dias + (idade_anos*365)
// Converte meses em dias
total_dias <- total_dias + (idade_meses*30) // Converte anos em Dias na tela
total_dias <- total_dias + idade_dias
// Visualizando
escreval("O total de dias é = ",total_dias)
// Finaliza o programa.
fimalgoritmo
Linguagem C:
- Código:
#include <stdio.h>
int
main ()
{
int dias, meses, anos, Idade;
printf ("Informe a quantidade de anos (inteiros): ");
scanf ("%d", &anos);
printf ("\n\nInforme a quantidade de meses: ");
scanf ("%d", &meses);
printf ("\n\nInforme a quantidade de dias: ");
scanf ("%d", &dias);
Idade = (dias + (anos * 365) + (meses * 30));
printf ("\n\n\n\tA QUANTIDADE DE DIAS EH: %d\n\n", Idade);
}
Página 1 de 2 • 1, 2
Permissões neste sub-fórum
Não podes responder a tópicos
|
|