Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions #28f.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#inclu

int main() {





void imprimaMensagem(void) { /*inici a função define as funções que quer que a função realize)
/*bloco onde iram
Binary file added .capitulo_funcoes.c.swp
Binary file not shown.
118 changes: 118 additions & 0 deletions .cproject
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.935250882">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.935250882" moduleId="org.eclipse.cdt.core.settings" name="Debug">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.935250882" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
<folderInfo id="cdt.managedbuild.config.gnu.exe.debug.935250882." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1225178229" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.563292159" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
<builder buildPath="${workspace_loc:/debug1}/Debug" id="cdt.managedbuild.target.gnu.builder.exe.debug.1031986585" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
<tool id="cdt.managedbuild.tool.gnu.archiver.base.508801542" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1875949028" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
<option id="gnu.cpp.compiler.exe.debug.option.optimization.level.260520907" name="Optimization Level" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
<option id="gnu.cpp.compiler.exe.debug.option.debugging.level.1859877452" name="Debug Level" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1141550898" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1909652631" name="Optimization Level" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
<option id="gnu.c.compiler.exe.debug.option.debugging.level.727017939" name="Debug Level" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.455146042" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1358967314" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug">
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.141334485" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.2097023604" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"/>
<tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.433178693" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.211034935" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
</toolChain>
</folderInfo>
<fileInfo id="cdt.managedbuild.config.gnu.exe.debug.935250882.355829036" name="capitulo_funcoes.c" rcbsApplicability="disable" resourcePath="capitulo_funcoes.c" toolsToInvoke="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1141550898.2128428871">
<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1141550898.2128428871" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1141550898"/>
</fileInfo>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
<cconfiguration id="cdt.managedbuild.config.gnu.exe.release.636731939">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.636731939" moduleId="org.eclipse.cdt.core.settings" name="Release">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.636731939" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
<folderInfo id="cdt.managedbuild.config.gnu.exe.release.636731939." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.81521054" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1439683862" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
<builder buildPath="${workspace_loc:/debug1}/Release" id="cdt.managedbuild.target.gnu.builder.exe.release.711292196" managedBuildOn="true" name="Gnu Make Builder.Release" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
<tool id="cdt.managedbuild.tool.gnu.archiver.base.1311998566" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.278511836" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
<option id="gnu.cpp.compiler.exe.release.option.optimization.level.928071201" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
<option id="gnu.cpp.compiler.exe.release.option.debugging.level.1535093666" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.1456820135" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.187919913" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
<option id="gnu.c.compiler.exe.release.option.debugging.level.181662710" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.259104258" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.1264261555" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release">
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1296081068" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.2086718662" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release"/>
<tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.465955546" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1474938621" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
</toolChain>
</folderInfo>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="debug1.cdt.managedbuild.target.gnu.exe.434499089" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.935250882;cdt.managedbuild.config.gnu.exe.debug.935250882.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1141550898;cdt.managedbuild.tool.gnu.c.compiler.input.455146042">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.636731939;cdt.managedbuild.config.gnu.exe.release.636731939.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.1456820135;cdt.managedbuild.tool.gnu.c.compiler.input.259104258">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="refreshScope" versionNumber="2">
<configuration configurationName="Release">
<resource resourceType="PROJECT" workspacePath="/debug1"/>
</configuration>
<configuration configurationName="Debug">
<resource resourceType="PROJECT" workspacePath="/debug1"/>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
</cproject>
26 changes: 26 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>debug1</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
</projectDescription>
Binary file added 1daula2
Binary file not shown.
13 changes: 13 additions & 0 deletions 1daula2.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#include <stdio.h>
main() {
int n1, n2, sol, res;
printf("Introduz o primeiro inteiro\n");
scanf("%d", &n1);
printf("Introduz o segundo inteiro\n");
scanf("%d",&n2);
sol=n1+n2;
printf("Introduz a tua resposta\n");
scanf("%d",&res);
if (sol==res) printf("Parabens!!!\n");
else printf("Enganaste-te! Tenta outra vez!\n");
}
80 changes: 80 additions & 0 deletions 2.1.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
#include <stdio.h>

int main (void)
{
int a, b, c;
int soma, menor, medio, maior;

printf("Insira 3 números: ");
scanf("%d %d %d", &a, &b, &c);

//a
if ( a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a )
printf("Os números podem ser lados de um triângulo retângulo\n");
else
printf("Os números não são lados de um triângulo retângulo\n");

//b
soma = a + b + c;
printf("A soma é %d\n", soma);

//c
printf("O quadrado da soma é %d\n", soma*soma);

//d
printf("A soma dos quadrados é %d\n", a*a+b*b+c*c);

if (a >= b && a >= c)
{
maior = a;
if ( b >= c)
{
medio = b;
menor = c;
}
else
{
menor = c;
medio = b;
}
}
else if (b >= a && b >= c)
{
maior = b;
if ( a >= c)
{
medio = a;
menor = c;
}
else
{
menor = c;
medio = a;
}
}
else
{
maior = c;
if ( a >= b)
{
medio = a;
menor = b;
}
else
{
menor = b;
medio = a;
}
}

//d
printf("O menor é %d\n", menor);

//f
printf("O do meio é %d\n", medio);

//g
printf("%d %d %d\n", menor, medio, maior);

return 0;
}
21 changes: 21 additions & 0 deletions 2.2.b.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include <stdio.h>

int main (void)
{
int hor, min, seg, hor1, min1, seg1;
int h,m,s;

printf("Insira o tempo 1 HH:mm:ss ");
scanf(" %d : %d : %d", &hor, &min, &seg);

printf("Insira o tempo 2 HH:mm:ss ");
scanf(" %d : %d : %d", &hor1, &min1, &seg1);

s = (seg - seg1 + 60) % 60;
m = ((min - min1 + 60) % 60 + (seg - seg1 - s) / 60 + 60) % 60;
h = (hor - hor1 + 24) % 24 + (min - min1 - m + (seg - seg1 - s) / 60) / 60;

printf("A diferença %.2d:%.2d:%.2d\n", h, m ,s);

return 0;
}
26 changes: 26 additions & 0 deletions 2.2.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#include <stdio.h>

int main (void)
{
int seg, min, hor;

printf("Insira um tempo em segundos: ");
scanf("%d", &seg);

min = seg / 60;
hor = min / 60;
min %= 60;
seg %= 60;

printf("%d:%d:%d\n", hor, min, seg);

printf("Insira um tempo em HH:SS:MM ");
scanf(" %d : %d : %d", &hor, &min, &seg);

seg += min * 60;
seg += hor * 3600;

printf("Em segundos: %d\n", seg);

return 0;
}
40 changes: 40 additions & 0 deletions 2.3.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#include <stdio.h>

int main (void)
{
int hor, min, hor1, min1;
int h,m;
float preco = 0.0;

printf("Insira o tempo de entrada HH:mm ");
scanf(" %d : %d", &hor, &min);

printf("Insira o tempo saída HH:mm ");
scanf(" %d : %d", &hor1, &min1);

//com base em 2.2.b.c
m = (min1 - min + 60) % 60;
h = ((hor1 - hor + 24) % 24 + (min1 - min - m) / 60 + 60) % 60;

h += (m + 59)/60;

for (; h > 3 ; h--) preco += 1.0;
if (h == 3)
{
preco += 1.80;
h = 0;
}
else if (h == 2)
{
preco = 1.15;
h = 0;
}
else if (h == 1)
{
preco = 0.5;
h = 0;
}

printf("A pagar do estacionamento: %2.2f€\n", preco);
return 0;
}
24 changes: 24 additions & 0 deletions 2.4.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#include <stdio.h>

int main (void)
{
float p, d;

printf("Insira o valor do preço do artigo: ");
scanf("%f", &p);

if (p > 50.0)
d = 0.4;
else if (p > 25 && p <= 50)
d = 0.2;
else if (p > 10 && p <= 25)
d = 0.1;
else
d = 0.05;

p *= (1.0 - d);

printf("O preço de desconto é: %2.2f\n", p);
return 0;
}

Binary file added 2.5.c
Binary file not shown.
Binary file added 2ºaula17
Binary file not shown.
17 changes: 17 additions & 0 deletions 2ºaula17.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#include <stdio.h>
int main(void)
{
int n,m;
printf("escreve o valor do primeiro e segundo valores, respectivamente\n");
scanf("%d%d",&n,&m);
if (m==0)
puts("Divisão por 0 não terá êxito");
else
{
if (n%m==0)
printf("%d divide %d, ou %d é divisível por %d",m,n,n,m);
else
printf("A propriedade não se verifica");
}
return 0;
}
Binary file added 3ºaula17
Binary file not shown.
Loading