Atividade de Estrutura de Repetição 08.06

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

Atividade de Estrutura de Repetição

6. Para uma turma de 45 alunos, construa um algoritmo que determine:

a. A idade média dos alunos com menos de 1,70m de altura;


b. A altura média dos alunos com mais de 20 anos.

Português Estruturado

ALGORITMO_MEDIA_ALUNOS
VAR idade_media, , altura_media, altura: REAL
Idade, i : INTEIRO
INICIO
idade_media 0
altura_media 0
cont_altura 0
cont_idade 0
PARA i + 1 ate 45 faca
ESCREVA(“Entre com a idade do aluno”)
LEIA(idade)
ESCREVA(“Entre com a altura do aluno”)
LEIA(altura)
SE altura < 1.7 ENTAO
Idade_media (idade_media+idade)
Cont_idade cont_idade+1
FIM_SE
SE idade < 20 ENTAO
altura_media (altura_media+altura)
Cont_altura cont_altura+1
FIM_SE
FIM_PARA
altura_media (altura_media/cont_altura)
idade_media (idade_media/cont_idade)
ESCREVA(“A idade média dos alunos com altura menor que 1.7 é :” + idade_media)
ESCREVA(“A altura média dos alunos com idade maior que 20 anos é :” + altura_media)
FIM

C#
using System;

public class Program


{
public static void Main()
{
double idade_media, altura_media, altura;
int idade, cont_idade, cont_altura;
idade_media = 0;
altura_media = 0;
cont_idade = 0;
cont_altura = 0;
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("Entre com a idade do aluno");
idade = int.Parse(Console.ReadLine());
Console.WriteLine("Entre com a altura do aluno");
altura = double.Parse(Console.ReadLine());
if (altura < 1.7)
{
idade_media = idade_media + idade;
cont_idade = cont_idade + 1;
}
if (idade > 20)
{
altura_media = altura_media + altura;
cont_altura = cont_altura + 1;
}
}
altura_media = (altura_media/cont_altura);
idade_media = (idade_media/cont_idade);
Console.WriteLine("A idade média dos alunos com altura menor que 1.70 é {0}",
idade_media);
Console.WriteLine("A altura média dos alunos com idade maior que 20 anos é {0}",
altura_media);
}
}

7. Escreva um programa que lido um número, calcule e informe o seu fatorial. Ex.: 5! =
5 * 4 * 3 * 2 * 1 = 120

Português Estruturado
ALGORITMO_FATORIAL_ENQUANTO
VAR numero, fatorial, contador: INTEIRO
INICIO
ESCREVA(“Entre com um número que você deseja saber o fatorial”)
LEIA(numero)
Fatorial 1
ENQUANTO (contador <= numero) FACA
fatorial fatorial*contador
contador contador + 1
FIM_ENQUANTO
ESCREVA(“O fatorial do número digital é ” fatorial)
FIM
C#
using System;

public class Program


{
public static void Main()
{
int numero, fatorial, contador;
Console.WriteLine("Digite um número para obter seu fatorial");
numero = int.Parse(Console.ReadLine());
fatorial = 1;
contador = 1;
while (contador <= numero)
{
fatorial = fatorial*contador;
contador = contador + 1;
}
Console.WriteLine("O fatorial do número {0} é {1}", numero, fatorial);
}
}

8. Escreva um algoritmo que verifique é imprima os números pares contidos entre 1 e


100.

Português Estruturado
ALGORITMO_NUM_PARES_1_100
VAR num: INTEIRO
INICIO
PARA num ATE 100 FACA
SE(num mod 2=0) então
ESCREVA(num)
FIM-SE
FIM_PARA
FIM

C#
using System;

public class Program


{
public static void Main(string[] args)
{
for (int num = 1; num <= 100; num++)
{
if (num % 2 == 0)
{
Console.WriteLine(num);
}
}
}
}

Você também pode gostar