SlideShare una empresa de Scribd logo
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Ejercicios de Algoritmos y
Código
Fecha de revisión:
Pseudocódigo, diagrama de flujo, prueba de escritorio
y código fuente en C
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Variables, valores, constantes
Variable es una localización en la memoria principal que almacena un dato que puede cambiar a lo
largo de la ejecución del programa. Una variable está asociada a un nombre y un tipo. Ej.: var
Valores es un dato numérico o alfanumérico que cambia durante la ejecución del programa. Ej.: 0, 5
Constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Ej.:
Pi.
var var var var
0
0 0
5
Variable
llamada var Inicializamos
con valor 0
var vale 0
La var deja de
valor 0 y pasa
a valer 5
(varia)
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Tipos de Datos
Cuando se definen variables, es necesario indicar el tipo de dato que puede
almacenar.
Tipo de dato Descripción
Primitivo
int valor entero de 4 bytes
float valor decimal de 4 bytes
char valor entero que representa un carácter de la tabla ASCII
bool valor binario V o F
void Tipo de dato nulo. Representa la ausencia de valor
Derivado string cadena de caracteres char
Existen otros
más…
En código sería Tipo de dato nombre de variable = valor Ej.: int var=0;
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Operadores
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División
% Residuo de la División
^ Exponenciación
Operador Significado
< Menor que
> Mayor que
= Igual que
<= Menor o igual que
>= Mayor o igual que
<> Diferente de
Operador Relación
Not ! Negación (No)
And && Conjunción (Y)
Or || Disyunción (O)
Aritméticos
Relacionales
Lógicos
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Ejercicios
1. Convertir un valor expresado en metros en kilómetros (1 km ->1000 m)
2. Convertir un valor expresado en mb a gb (1 gb ->1024 mb)
3. Calcular la hipotenusa de un triángulo rectángulo a partir de los
valores de los catetos. Hipotenusa= raiz cuadrada (catA^2 + catB^2)
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Ejercicio1.c
#include <stdio.h>
int main() {
float cant_m=0, cant_km=0;
printf("Ingrese los m a convertir en km:n");
scanf("%f", &cant_m);
cant_km=cant_m/1000;
printf("%f m. son %.2f km.", cant_m, cant_km);
//.2f muestra dos decimales después de la coma
return 0;
}
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Ejercicio2.c
#include <stdio.h>
int main() {
float cant_mb=0, cant_gb=0;
printf("Ingrese los MB a convertir a GB:n");
scanf("%f", &cant_mb);
cant_gb=cant_mb/1024;
printf("%.2f MB son %.2f GB.",cant_mb, cant_gb);
return 0;
}
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Ing. Sofía Pérez
Carrera: Ingeniería en Informática Cátedra: Informática I
Ejercicio3.c
#include <stdio.h>
#include <math.h> /*librería de matemáticas incluye el uso
de las funciones sqrt() para el calcular la raíz cuadrada y
la función pow(base, exponente) para la potencia.*/
int main() {
float catA=0, catB=0, hip=0;
printf("Ingrese los catetos A y Bn");
scanf("%f%f",&catA, &catB);
hip=sqrt(pow(catA,2)+pow(catB,2));
printf("La hipotenusa es: %.2f",hip);
return 0;
}

Más contenido relacionado

PDF
Algoritmos y lenjuage de programacion
PDF
Utp pro_s2y3_elementos del lenguaje c nuevo
PDF
Utp pti_s2_elementos del lenguaje c
PPT
ProgramacióN En Java Variables Y Ciclos
PPT
IC - Estructuras de Secuencia - Ejercicios
DOC
Formato actividades semana 1 (1)
Algoritmos y lenjuage de programacion
Utp pro_s2y3_elementos del lenguaje c nuevo
Utp pti_s2_elementos del lenguaje c
ProgramacióN En Java Variables Y Ciclos
IC - Estructuras de Secuencia - Ejercicios
Formato actividades semana 1 (1)

Similar a 2 -Ejercicios de Algoritmos y Código.pdf (20)

PPT
Fundamentos de Programacion
PPTX
programación Milton.pptx
PPT
IC estructuras de secuencia
PDF
Escuela
PDF
Escuela
PDF
Programacion estructurada en C+fffffffffffrr
PPSX
Lenguaje c diapositivas
PPSX
Lenguajes diapositivas
PPSX
Lenguajes diapositivas
PDF
07-MIPSVHL CIRCUITOS TEORÍA ELECTRÓNICA DIGITAL.pdf
PDF
Utp lpi_s2y3_elementos del lenguaje c nuevo
PDF
7. Introducción a Python.pdfff d
PPTX
7. operadores y estructura secuencial
PPTX
PPTX
PDF
Informe tecnico unidad 7
PPT
conceptos-basicos-prooogramacion-ppt.ppt
PDF
Operadores y Expresiones en C++
PDF
Clase 5
Fundamentos de Programacion
programación Milton.pptx
IC estructuras de secuencia
Escuela
Escuela
Programacion estructurada en C+fffffffffffrr
Lenguaje c diapositivas
Lenguajes diapositivas
Lenguajes diapositivas
07-MIPSVHL CIRCUITOS TEORÍA ELECTRÓNICA DIGITAL.pdf
Utp lpi_s2y3_elementos del lenguaje c nuevo
7. Introducción a Python.pdfff d
7. operadores y estructura secuencial
Informe tecnico unidad 7
conceptos-basicos-prooogramacion-ppt.ppt
Operadores y Expresiones en C++
Clase 5
Publicidad

Último (9)

PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Control de seguridad en los sitios web.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
sistemas de informacion.................
Implementación equipo monitor12.08.25.pptx
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Fundamentos de Python - Curso de Python dia 1
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Conceptos basicos de Base de Datos y sus propiedades
Control de seguridad en los sitios web.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
sistemas de informacion.................
Publicidad

2 -Ejercicios de Algoritmos y Código.pdf

  • 1. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I Ejercicios de Algoritmos y Código Fecha de revisión: Pseudocódigo, diagrama de flujo, prueba de escritorio y código fuente en C
  • 2. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I Variables, valores, constantes Variable es una localización en la memoria principal que almacena un dato que puede cambiar a lo largo de la ejecución del programa. Una variable está asociada a un nombre y un tipo. Ej.: var Valores es un dato numérico o alfanumérico que cambia durante la ejecución del programa. Ej.: 0, 5 Constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Ej.: Pi. var var var var 0 0 0 5 Variable llamada var Inicializamos con valor 0 var vale 0 La var deja de valor 0 y pasa a valer 5 (varia)
  • 3. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I Tipos de Datos Cuando se definen variables, es necesario indicar el tipo de dato que puede almacenar. Tipo de dato Descripción Primitivo int valor entero de 4 bytes float valor decimal de 4 bytes char valor entero que representa un carácter de la tabla ASCII bool valor binario V o F void Tipo de dato nulo. Representa la ausencia de valor Derivado string cadena de caracteres char Existen otros más… En código sería Tipo de dato nombre de variable = valor Ej.: int var=0;
  • 4. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I Operadores Operador Operación + Suma - Resta * Multiplicación / División % Residuo de la División ^ Exponenciación Operador Significado < Menor que > Mayor que = Igual que <= Menor o igual que >= Mayor o igual que <> Diferente de Operador Relación Not ! Negación (No) And && Conjunción (Y) Or || Disyunción (O) Aritméticos Relacionales Lógicos
  • 5. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I Ejercicios 1. Convertir un valor expresado en metros en kilómetros (1 km ->1000 m) 2. Convertir un valor expresado en mb a gb (1 gb ->1024 mb) 3. Calcular la hipotenusa de un triángulo rectángulo a partir de los valores de los catetos. Hipotenusa= raiz cuadrada (catA^2 + catB^2)
  • 6. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I
  • 7. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I Ejercicio1.c #include <stdio.h> int main() { float cant_m=0, cant_km=0; printf("Ingrese los m a convertir en km:n"); scanf("%f", &cant_m); cant_km=cant_m/1000; printf("%f m. son %.2f km.", cant_m, cant_km); //.2f muestra dos decimales después de la coma return 0; }
  • 8. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I
  • 9. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I Ejercicio2.c #include <stdio.h> int main() { float cant_mb=0, cant_gb=0; printf("Ingrese los MB a convertir a GB:n"); scanf("%f", &cant_mb); cant_gb=cant_mb/1024; printf("%.2f MB son %.2f GB.",cant_mb, cant_gb); return 0; }
  • 10. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I
  • 11. Ing. Sofía Pérez Carrera: Ingeniería en Informática Cátedra: Informática I Ejercicio3.c #include <stdio.h> #include <math.h> /*librería de matemáticas incluye el uso de las funciones sqrt() para el calcular la raíz cuadrada y la función pow(base, exponente) para la potencia.*/ int main() { float catA=0, catB=0, hip=0; printf("Ingrese los catetos A y Bn"); scanf("%f%f",&catA, &catB); hip=sqrt(pow(catA,2)+pow(catB,2)); printf("La hipotenusa es: %.2f",hip); return 0; }