Buscar

atividade avaliativa algoritmos


Continue navegando


Prévia do material em texto

INSTITUTO FEDERAL DO NORTE DE MINAS – IFNMG 
CAMPUS ALMENARA 
CURSO DE LICENCIATURA EM COMPUTAÇÃO 
UAB – UNIVERSIDADE ABERTA DO BRASIL 
 
 
 
 
 
 
ALGORTIMOS E ESTRUTURA DE DADOS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Almenara 
2018 
INSTITUTO FEDERAL DO NORTE DE MINAS – IFNMG 
CAMPUS ALMENARA 
CURSO DE LICENCIATURA EM COMPUTAÇÃO 
UAB – UNIVERSIDADE ABERTA DO BRASIL 
Alberto Luis Chaves Alves 
 
 
 
 
 
 
 
ALGORTIMOS E ESTRUTURA DE DADOS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Almenara 
2018 
1. Faça um procedimento que receba a idade de uma pessoa em dias e retorna essa idade 
expressa em anos, meses e dias. 
 
#include <stdio.h> 
#include<conio.h> 
 
//Exercicio 02, idade, meses, anos 
main () 
{ 
int quantdias,mes,dia,ano; 
printf ("Digite a quantidade de dias, que mostrarei quantos anos, meses e dia voce 
tem, : "); 
scanf ("%d",&quantdias); 
ano=(quantdias/360); 
mes=(quantdias % 360)/ 30; 
dia=(quantdias % 360)% 30; 
printf ("\n O usuario tem, %d ano(s) %d mese(s) e %d dia(s) ", ano,mes,dias); 
getch(); 
} 
 
 
Faça um procedimento que faça a leitura um vetor de 10 elementos inteiros e 
imprima somente os valores armazenados nos índices pares. 
 
#include <stdio.h> 
//vetor que imprime numeros pares 
 int main(){ 
 
 int tamPar, tamImpar, i, vetDigitado[10],vetPar[10],vetImpar[10]; 
 tamPar=0; 
 tamImpar=0; 
 
 for(i=0;i<10;i++){ 
 printf("\nDigite o %d.o numero: ", i+1); 
 scanf("%d%*c", &vetDigitado[i]); 
 
 if(vetDigitado[i] % 2 == 0){ 
 vetPar[i]=vetDigitado[i]; 
 tamPar++; 
 } 
 } 
 for(i=0; i<tamPar; i++){ 
 printf("\nVetor Par: %d \n", vetPar[i]); 
 getchar(); 
 } 
 
 return 0; 
 
 
 
Crie uma função que receba uma matriz de números reais e retorne a soma dos 
elementos desta matriz. 
#include <Studio.h> 
main() 
{ 
float m[3][4]; 
int i, j; 
for (i=0; i<3; i++) 
for (j=0; j<4; j++) 
scanf("%f", &m[i][j]); 
for (i=0; i<3; i++) 
{ 
for (j=0; j<4; j++) 
printf("%10.2f", m[i][j]); 
printf("\n"); 
} 
} 
getchar (); 
return 0; 
 
Faça um programa (função principal) para leitura, via teclado, dos dados de um 
aluno. Os dados a serem guardados na estrutura aluno são os seguintes: nome, 
curso, idade. Ao final, imprima estas informações na tela. 
 
#include <stdio.h> 
 int idade; 
 char nome[100]; 
 char curso 
 printf("Dados: nome(sem espacos), idade, curso"); 
 scanf("%d, %c, %c", idade, nome, curso); 
 printf("Os dados do aluno são: nome, idade, curso"); 
return 0; 
 
Escreva uma função recursiva para calcular o somatório dos N primeiros números 
inteiros positivos. 
 
#include<stdio.h> 
#include<stdlib.h> 
 
int somatorio(int n) 
{ 
 int soma; 
 if (n==0) 
 return 0; 
 return soma = n + somatorio(n-1); 
 
} 
return 0; 
#include <stdio.h> 
#include <stdlib.h> 
 
int main() 
{ 
 FILE *fp; 
 char string[100]; 
 int i; 
 fp = fopen("arquivo.txt","w"); 
 escrita*/ 
 if(!fp) 
 printf("Entre com string a ser gravada no arquivo:"); 
 gets(string); 
 for(i=0; string[i]; i++) fputc(string[i], fp); /*Grava a string, 
 caractere a caractere*/ 
 fclose(fp); 
 
 return 0; 
}