Você está na página 1de 1

Colegiado de Engenharia da Computação

Universidade Federal do Vale do São Francisco

CCMP0016 - Algoritmo e Programação


Aula de Laboratório 01

Tópicos:
1. Ambientes de Desenvolvimento de programas-fontes C.
2. Linguagem C; compiladores; Biblioteca Padrão.
3. Cabeçalho stdio.h.
4. Programas-fonte C: estrutura, compilação; correção de erros; execução.
5. Fluxograma de programas-fonte C.
6. Relatório 1.

Livro Texto: Fundamentos da Programação de Computadores


Capítulo 1 – Conceitos Básicos
Capítulo 2 – Paradigmas de Programação

Estudo de Caso

Apresentação do C Tutor (http://pythontutor.com/c.html)

Execute o programa abaixo no C Tutor

#include <stdio.h>

int main( void ){


printf("Alô mundo!");
return 0;
}

Apresentação do OnlineGDB(www.onlinegdb.com/online_c_compiler)

Execute o programa abaixo no OnlineGDB

#include <stdio.h>
int main( void ){
printf("Alô mundo!");
return 0;
}

Apresentação do Dev-Cpp

Execute o programa abaixo no Dev-Cpp

#include <stdio.h>
int main( void ){
printf("Alô mundo!");
return 0;
}

Corrija os programas abaixo

#include <stdio.h>

int mae( void ){


printf("Alô mundo!");
return 0;
}

#include <stdio.h>

int main( void ){


printf("Alô mundo!")
return 0;
}

#include <stdio.h>

int main( void ){


printf("Alô mundo!)
return 0;
}

#include <stdio.h>

int main( void )


printf("Alô mundo!");
return 0;
}

Considere os elementos gerais dos fluxogramas:

terminal

entrada

processamento

decisão

saída

conexão

Explique o controle de fluxo do fluxograma da média abaixo:

Atividade 1

Execute o programa abaixo no C Tutor:

#include <stdio.h>
#include <string.h>

int main( void ) {

printf("Alô mundo 1!");


printf("Alô mundo 2!");
printf("Alô mundo 3!");

puts("Alô mundo 4!");


puts("Alô mundo 5!");
puts("Alô mundo 6!");

return 0;
}

Execute o programa abaixo no OnlineGDB:

#include <stdio.h>
#include <string.h>

int main( void ) {

printf("Alô mundo 1!");


printf("Alô mundo 2!");
printf("Alô mundo 3!");

puts("Alô mundo 4!");


puts("Alô mundo 5!");
puts("Alô mundo 6!");

return 0;
}

Execute o programa abaixo no Dev-Cpp:

#include <stdio.h>
#include <string.h>

int main( void ) {

printf("Alô mundo 1!");


printf("Alô mundo 2!");
printf("Alô mundo 3!");

puts("Alô mundo 4!");


puts("Alô mundo 5!");
puts("Alô mundo 6!");

return 0;
}

Execute o programa abaixo no:

https://www.tutorialspoint.com/compile_c_online.php

#include <stdio.h>
#include <string.h>

int main( void ) {

printf("Alô mundo 1!");


printf("Alô mundo 2!");
printf("Alô mundo 3!");

puts("Alô mundo 4!");


puts("Alô mundo 5!");
puts("Alô mundo 6!");

return 0;
}

Atividade 2

Corrija o programa abaixo no C Tutor:

#include <stdio.h

int main( void ){


printf('Alô mundo!");
return 0;
}

Corrija o programa abaixo no C Tutor:

#include <stdio.h>

int main void ){


print("Alô mundo!");
return 0;
}

Corrija o programa abaixo no C Tutor:

#include <stdio.h>

int pai( void )


Printf("Alô mundo!");
return 0;
}

Atividade 3

Corrija o programa abaixo no OnlineGDB:

#include stdio.h>
int main( void ){
printf("Alô mundo!);
return 0;
}

Corrija o programa abaixo no OnlineGDB:

#include <stdio.h>
int main void ){
printf("Alô mundo!").
return 0;
}

Corrija o programa abaixo no OnlineGDB:

#include <stdio.h>
int Main( void )
Printf("Alô mundo!");
return 0;
}

Leituras Complementares

Estude os exemplos dos links abaixo:

1. C Program to add two numbers


2. C Program to multiply two numbers
3. Adding Two Numbers in C Programming
4. Data Types in C Programming
5. Variables and Literals in C Programming

Saída Formatada

Imagem da Execução

saída
formatada

Exercício

1. Altere o fluxograma da média para que ele faça a:


a) soma de três números
b) média de quatro números
2. Faça o fluxograma das Leituras Complementares 1, 2, 3 e 5.

Desafio
Para ser aprovado em uma disciplina, um estudante precisa ter média, em três avaliações,
maior ou igual a sete; caso contrário faz prova final e precisa de nota maior do que cinco
para ser aprovado; caso contrário é reprovado.

Relatório 1

Faça o relatório formatado:

1. da execução da Atividade 2.
2. do Exercício 1.a.

Entrega via AVA nos formatos odt e pdf.


LibreOffice 7.6 ou superior.

Relatório 1 2 3 4 5 6 7 8 9 10 11 12 13
Valor 10 10 10 10 10 10 10 10 10 10 10 10 10
Peso 1 2 2 2 3 3 3 4 4 4 5 5 5

Tire suas Dúvidas


Informe sua dúvida para:

E-mail: ccmp0016.0@gmail.com
Assunto: [AP Dúvida]
Envie Sugestões
Envie sugestões para:

E-mail: ccmp0016.0@gmail.com
Assunto: [AP Sugestão]

Estude
Capítulo 1 – Conceitos Básicos
Capítulo 2 – Paradigma de programação
Capítulo 3 – Estrutura sequencial
Capítulo 4 – Estrutura condicional
Capítulo 5 – Estrutura de repetição
Capítulo 6 – Vetor
Capítulo 7 – Matriz
Capítulo 8 – Sub-rotinas
Capítulo 9 – Manipulando cadeias de caracteres
Capítulo 13 – Desafios

Capítulo 1 – Linguagem de Programação C – LPC


Capítulo 2 – Tipos de Dados Básicos
Capítulo 3 – Identificadores, Contantes e Variáveis
Capítulo 4 – Operações de Entrada e Saída (E/S)
Capítulo 5 – Operadores e Expressões
Capítulo 6 – Funções C
Capítulo 7 – Estruturas
Capítulo 8 – Tipos de Dados Derivados
Capítulo 9 – Resolvendo Problemas Usando Computadores
Capítulo 10 – Anexos

Capítulo 1 – Uma Visão Geral de C


Capítulo 2 – Expressões em C
Capítulo 3 – Comandos de Controle do Programa
Capítulo 4 – Matrizes e Strings
Capítulo 6 – Funções
Capítulo 8 – E/S pelo Console
Capítulo 10 – O Pré-processador de C e Comentários
Capítulo 13 – Funções de String e de Caracteres
Capítulo 14 – Funções Matemáticas
Capítulo 19 – Ordenação e Pesquisa

Capítulo 1 – Introdução à Lógica de Programação


Capítulo 2 – Tópicos Preliminares
Capítulo 3 – Estruturas de Controle
Capítulo 4 – Estruturas de Dados
Capítulo 4 – Modularizando Algoritmos

Capítulo 1 – Introdução
Capítulo 2 – Fundamentos
Capítulo 3 – Comandos de Condição
Capítulo 6 – Recursividade
Capítulo 7 – Vetores
Capítulo 4 – Comandos de Repetição

Relatório individual.

Você também pode gostar